Tag: intellij idea

设置JVM选项以避免错误org.springframework.cglib.core.ReflectUtils $ 1 非法reflection访问

我使用Spring Boot 2.0.0.RC1,JDK 9.0.4,IntelliJ IDEA 2017.3.4 Ultimate,Gradle 4.5.1。 Spring Boot RC1版本(严格来说,Spring Framework 5.0.3.RELEASE)有一个已知的问题: https ://jira.spring.io/browse/SPR-15859,我也在这里看到它https://github.com/ dsyer /弹簧引导java的9#创建-A-弹簧引导应用 Spring开发人员建议 您可以通过在命令行中添加-illegal-access = deny来关闭它(Java 9中的默认值是允许的)。 我选择菜单帮助\编辑自定义VM选项… ,然后在文件的最后一行添加新选项。 然后我发现了错误 > Unrecognized option: -illegal-access=deny > > Error: Could not create the Java Virtual Machine. > > Error: A fatal exception has occurred. Program will exit. Full console log /Library/Java/JavaVirtualMachines/jdk-9.0.4.jdk/Contents/Home/bin/java -XX:TieredStopAtLevel=1 […]

在调试测试时,使用DatabaseManager连接到内存Hsql(高超音速)数据库

我想在我的IDE(Intellij IDEA 11.1.2)中调试测试时,使用hsql DatabaseManager(或swing版本,无关紧要)连接到内存中的HSQL数据库实例。 我按照这个答案的建议尝试了,但每次我这样做时,DatabaseManager进程/线程(我不知道哪个)启动并冻结。 如果kill / force退出它,调试会话也会死掉。 如果没有DatabaseManager冻结,我怎么能这样做呢?

IntelliJ IDEA @SuppressWarnings用于检查工具名称

我知道我可以抑制IntelliJ IDEA检查的警告: @SuppressWarnings(“CollectionDeclaredAsConcreteClass”) public PropertiesExpander(Properties properties) { this.properties.putAll(properties); } 对于来自外部的人,可能不清楚需要哪种工具进行抑制。 PMD使用前缀: @SuppressWarnings(“PMD.UnusedLocalVariable”) FindBugs使用专用注释: @SuppressFBWarnings(“NP_NONNULL_FIELD_NOT_INITIALIZED_IN_CONSTRUCTOR”) 有没有办法清楚地表明这种抑制只适用于IntelliJ IDEA?

搜索并替换没有大括号的if语句以包括大括号

我最近一直在使用声纳进行代码分析。 当我彻底违反钻取时,我发现许多带有if语句的java文件没有大括号(数千个地方)。 是否有一种简单的方法可以替换或添加if语句的大括号,或者我可以执行哪些步骤来完成此任务,而无需在每个文件中手动执行。 我目前正在使用intelliJ。

本地调试应用程序在tomcat上启动,货物在IntelliJ中

我正在尝试在我的货物配置中启用调试。 我正在使用具有以下配置的cargo-maven2-plugin版本1.4.19。 org.codehaus.cargo cargo-maven2-plugin 1.4.19 tomcat8x standalone 8080 -Xmx2048m -Xms512m -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=63342 -Xnoagent -Djava.compiler=NONE 应用程序使用此配置启动,但IntelliJ从不连接到JVM以启用debuging。 如何使IntelliJ连接到JVM?

导致Maven / JBehave错误的原因是什么?

我有一个产生Mule连接器的Maven项目。 它基本上是一个shell,所以我开始使用JBehave添加一些BDD测试。 我添加的第一个测试很少: public class FakeSteps extends Embedder { @Given(“I have something”) public void iHaveSomething() { System.out.println(“Have something…”); } @When(“I do something”) public void iDoSomething() { System.out.println(“Doing something…”); } @Then(“we are ok”) public void weAreOk() { Assert.assertTrue(“FAILURE!!!!!”, true); System.out.println(“We are ok.”); } } 如果我在IntelliJ中运行测试,它就会通过。 当我执行“mvn clean install”时,测试不会抛出错误,但是由于“org.apache.log4j.Priority”中的exception,构建失败: … Have something… Doing something… We are ok. […]

使用模块名称停止IntelliJ污染项目工具窗口?

在这个问题的背面,IntelliJ是否有一种方法可以禁止在文件夹名称旁边显示完整的.iml模块名称[以粗体和方括号] ,只是它的完全限定版本? 一个大项目不必要地吵闹…… http://i.stack.imgur.com/eE5nz.png

IntelliJ社区版 – 如何导入Eclipse项目?

IntelliJ社区版似乎没有eclipse支持。 您是否知道将eclipse项目导入IntelliJ Community Edition的智能方法? 另见http://blogs.jetbrains.com/idea/2009/10/intellij-idea-open-sourced/

无法在IntelliJ IDEA中编译和运行java代码

使用InteliJ IDEA版本12.1.6我想从Horstmann的“核心Java”一书中运行这个例子: public class Welcome { public static void main(String[] args) { String[] greeting = new String[3]; greeting[0] = “Welcome to Core Java”; greeting[1] = “by Cay Horstmann”; greeting[2] = “and Gary Cornell”; for (String g : greeting) System.out.println(g); } } 但是我收到以下错误: “C:\Program Files\Java\jdk1.7.0_45\bin\java” -Didea.launcher.port=7533 “-Didea.launcher.bin.path=C:\Program Files (x86)\IntelliJ IDEA\bin” -Dfile.encoding=UTF-8 -classpath “C:\Program Files\Java\jdk1.7.0_45\jre\lib\charsets.jar;C:\Program Files\Java\jdk1.7.0_45\jre\lib\deploy.jar;C:\Program Files\Java\jdk1.7.0_45\jre\lib\javaws.jar;C:\Program […]

IntelliJ 14 Java和Scala ClassNotFoundException

我最近升级到IntelliJ 14 ,然后添加了Scala支持。 我的主文件停止运行。 例如,GUI文件,它没有错误,是一个完全自包含的hello world风格,用于测试此错误: Exception in thread “main” java.lang.ClassNotFoundException: GUI 这没有任何意义,而且我非常沮丧的是,IntelliJ开发人员正在懈怠而不是自动检测解决方案。 我已经尝试了一切来解决它。 从设置,编译器到从头开始制作项目。 从头开始制作它时我只有一点运气,但是一旦我开始添加我的其他文件(甚至没有被使用的文件!),它就会以错误开始。 似乎原始项目模块之外的任何文件(在创建测试修复的新项目时)都不会运行,从而产生ClassNotFoundException。 这可能与我的另一个问题有关: https : //stackoverflow.com/questions/27516673/cannot-run-file-located-out-of-main-module-intellij-14-java-scala