Tag: intellij idea

如何制作Maven项目的“胖jar”?

使用IntelliJ我刚刚创建了一个新的Maven项目,并将以下内容添加到pom文件http://undertow.io/downloads.html以及以下内容中的Main.java文件http://undertow.io/index.html 现在,如果我运行代码一切正常,但我如何将其作为一个“胖jar”,它将包含pom文件中的所有依赖项,并且我将只能通过java -jar my.jar运行? 就像你可以使用Spring Boot应用程序一样。

如果变量在调试Java时在IntelliJ IDEA中具有名称“this $ 0”,这意味着什么?

我试图通过在调试模式下运行名为testSendStream的测试并在测试执行时逐步执行代码来了解此 Functional Reactive Java库。 上面的快照显示有一个名为this$0的奇怪命名变量。 这个名字来自哪里? 这个名字是什么意思? 为什么这个变量有这个名字? 给它这个名字背后的原因是什么? 当然这个名称不是来自代码本身,它是由IntelliJ或javac / java生成的。 但为什么 ? 如果我通过标签Mystery Object标记此对象,那么看到会发生什么也很有趣。

是否可以指定要使用的JVM(或IDE)的网络接口

情况就是这样,我的macbook pro中有两个网络接口。 一个是静态定义的以太网接口,另一个是DHCP配置的无线接口。 我试图弄清楚如何配置一个特定的java项目只使用我的静态有线接口,而不是简单地通过JVM或我的IDEA(IntelliJ 8)选择列表中的第一个 我已经设法通过vmware实例实现了这个目标,我的虚拟环境仅仅依赖于我的有线接口,但是这个广告性能问题以及在windows / osx之间翻转的一般麻烦。 到目前为止,我一直无法找到一个jvm属性,让我指定使用哪个nic,也没有看到IntelliJ定义的文档。 如果有人对如何尽可能无痛地解决这个问题有任何想法,我将不胜感激。

在执行JPA查询时获取NoSuchMethodError:javax.persistence.Table.indexes()

我有带库的IntelliJ项目:Hibernate-entitymanager 4.3.4和JPA 2.0-2.0。 使用postgresql-9.3.1100.jdbc4连接到数据库。 怎么解决? jpa-ql>从ItemEntity中选择ItemEntity.name; java.lang.NoSuchMethodError: javax.persistence.Table.indexes()[Ljavax/persistence/Index; at org.hibernate.cfg.annotations.EntityBinder.processComplementaryTableDefinitions(EntityBinder.java:936) at org.hibernate.cfg.AnnotationBinder.bindClass(AnnotationBinder.java:824) at org.hibernate.cfg.Configuration$MetadataSourceQueue.processAnnotatedClassesQueue(Configuration.java:3790) at org.hibernate.cfg.Configuration$MetadataSourceQueue.processMetadata(Configuration.java:3744) at org.hibernate.cfg.Configuration.secondPassCompile(Configuration.java:1410) at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1844) at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl$4.perform(EntityManagerFactoryBuilderImpl.java:850) at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl$4.perform(EntityManagerFactoryBuilderImpl.java:843) at org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl.withTccl(ClassLoaderServiceImpl.java:397) at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:842) at org.hibernate.jpa.HibernatePersistenceProvider.createEntityManagerFactory(HibernatePersistenceProvider.java:73) at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:78) at javax.persistence.Persistence.createEntityManagerFactory(Persistence.java:54) at com.intellij.jpa.remote.impl.JpaFacadeImpl.createEntityManagerFactory(JpaFacadeImpl.java:16) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:606) at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:322) at sun.rmi.transport.Transport$1.run(Transport.java:177) at sun.rmi.transport.Transport$1.run(Transport.java:174) at java.security.AccessController.doPrivileged(Native Method) at […]

IntelliJ gradle添加模块依赖

使用IntelliJ 2016.2。 使用Gradle 2.14.1 我有2个项目,每个项目都有自己的build.gradle文件和单独的目录结构: myLib (meant to be jarred and used by others) – build.gradle – settings.gradle – src/main/java/… sandbox (spring boot web app) – build.gradle – settings.gradle – src/main/java/… – src/main/resources/… 希望你能得到这张照片。 在IntelliJ中,我有以下模块结构,在同一级别(没有子项目): – myLib – sandbox 简单的请求…我想在sandbox应用程序中使用myLib 。 我想在同一个项目中同时开发这两个模块。 我已经尝试在IntelliJ中为myLib添加模板依赖项到sandbox 。 没有骰子。 我试过添加一个jar参考,没有骰子。 我相信我需要在build.gradle文件中添加一个依赖项,但无法弄清楚如何。 我已经尝试过compile files ”等等。没有骰子。

在OS X Mavericks上静默打开Java应用程序失败

在Mavericks更新后打开Intelli J或Android Studio时没有任何反应,无声地失败。 Java和javac都可以在命令行中运行。 从命令行打开应用程序会出现此错误: LSOpenURLsWithRole() failed with error -10658 for the file /Applications/Android Studio.app. idea_appLauncher打开Intelli J的idea_appLauncher (/ idea_appLauncher )给出了更多信息: someuser @ machine:〜$ / Applications / IntelliJ \ IDEA \ 12 \ CE.app/Contents/MacOS/idea_appLauncher; 出口; 没有Java运行时,请求安装。 登出 [流程完成] Obviosuly Mavericks并没有接​​受我的Java安装,即使它是PATH的一部分并且设置了JAVA_HOME并且它没有给出“请安装Java运行时”提示。

无法再使用intellij启动javaFx应用程序

我正在使用IntelliJ Idea开发一个JavaFx应用程序,直到今天,一切都运行良好,但现在无缘无故(也许我不知道它做错了)每当我尝试启动JavaFx应用程序时,我都会在控制台上得到这个: 进程以退出代码-1073740791(0xC0000409)结束 我已经尝试重新安装IntelliJ,但它没有用。 即使对于新的JavaFx应用程序,我也会收到此错误,并且没有启动窗口,我得到相同的消息。 我找不到有这个问题的人所以我在这里问我希望找到答案:)

Intellij胖的一个jar工件不会生成工作输出

Intellij胖的一个jar工件不会生成工作输出。 您可以在下面看到我的设置和项目结构( 左 )。 当我单击构建工件然后单击生成的输出时,没有任何反应。

JAVA_HOME应该指向JDK而不是JRE

我正在尝试为我的项目设置maven,我收到了这个错误 “JAVA_HOME应该指向JDK而不是JRE” 我知道已经有类似的问题,但它没有用。 如何在Windows中将JAVA_HOME指向JDK。 我正在使用IntelliJ IDEA

如何配置Intellij Idea javadoc模板?

我有一些方法: public int getSomeField() 我想像这样生成javadoc: /** * Gets {someField} * * @return value of {someField} */ 其中{someField}是字段名称的占位符。 可以为Intellij Idea创建此模板(可以作为实时模板)吗?