草庐IT

intellij-eap

全部标签

java - 如何在 Maven 和 Intellij 之间处理 Junits 中的相对路径

我有一个带有模块的maven项目/myProjectpom.xml/myModulepom.xml/foobar.txt考虑myModule中的Junit,需要打开bar.txt,maven的basedir就是模块目录。所以要打开文件bar.txt:newFile("foo/bar.txt")当您在intellij中启动相同的junit时执行mvntestBUT时效果很好,它会失败,因为Intellij将basedir设置在项目目录,而不是模块目录。Intellij尝试打开myProject/foo/bar.txt而不是myProject/myModule/foo/bar.txt有办法

java - 如何在 Intellij Idea 中提取私有(private)静态常量?

要提取常量,我可以使用ctrl+alt+c,即“提取”创建public常量:publicstaticfinalStringCONST="123";所以我需要手动键入私有(private)。有没有办法在默认情况下提取具有私有(private)范围的常量? 最佳答案 点击ctrl+alt+c两次(显示ExtractConstant对话框)点击alt+v(将默认Visibility设置为Private)点击回车完成:)私有(private)范围设置为默认值-因此您可以像以前一样使用常量提取,更改默认范围只需重复上述步骤并选择不同的范围。

java - "Hot Swap error"with IntelliJ (in Java) 是什么意思?

我不知道什么是热插拔,而且我一生都无法构建一个谷歌搜索来找到它在我的程序上下文中的含义。我正在编辑我的类(class),就像我一直在做的那样,当我去运行它时,我突然得到了一个HotSwapfailed:myClassName:schemanotimplemented错误。谁能用通俗的话向我解释一下? 最佳答案 您正在尝试更改源代码在程序(或IntelliJ的调试器)仍在运行时。这就是HotSwap功能根据IntelliJ'sKB.所做的。请确保在重新启动程序之前停止您的程序和/或调试器,并且问题应该得到解决。

java - IntelliJ 无法使用 OpenJDK 11 识别 JavaFX 11

我无法让IntellJ识别JavaFX包。使用OpenJDK11的新JavaFX项目,在尝试构建项目时,IntelliJ无法识别JavaFX包。我已从Maven存储库导入openjfx:javafx-base-11。我查看了其他问题,解决方案似乎包括检查字节码是否处于正确的级别(我的是),以及项目语言是否正确(我的是)。有人有什么想法吗?编辑:错误: 最佳答案 正如评论中提到的,StartingGuide是从Java11和JavaFX11开始的地方。像在Java11之前那样工作的关键是要理解:JavaFX11不再是JDK的一部分您可

java - 在 IntelliJ 中找不到 Maven 插件

将IntelliJ从版本12更新到13后,无法解析以下Maven相关插件:org.apache.maven.plugins:maven-clean-plugin:2.4.1org.apache.maven.plugins:maven-deploy-pluginorg.apache.maven.plugins:maven-install-pluginorg.apache.maven.plugins:maven-site-plugin使用IntelliJ12时,这些不在插件列表中。不知何故,它们在更新后被添加了,现在IntelliJ提示找不到它们。我在哪里可以从列表中删除这些插件或通过安装

java - 如何更改 IntelliJ IDEA 中的顶级包名称?

我有一个包结构:com.report.domain.model我想将其更改为com.reporting.domain.model。当我在包com.report.domain.model上选择Refactor→Rename时,我只看到一个重命名“模型”的选项。我曾尝试在ProjectView和Package之间切换,但无济于事。我知道如何通过NavigatorView在Eclipse中进行此更改,但是如何在IntelliJIDEA中进行相同的更改? 最佳答案 在Project窗口中,单击标题栏中的齿轮图标并取消选择“CompactEm

java - 如何在 IntelliJ IDEA 中从 -source 1.6 更改为 -source 7

我试图在IntelliJIDEA中构建一个不属于我的项目,但出现以下错误:java:-source1.6中不支持菱形运算符(使用-source7或更高版本来启用菱形运算符)如何在IntelliJIDEA中更改此设置? 最佳答案 Ctrl+Alt+Shift+S(项目结构图标)然后更改项目语言级别 关于java-如何在IntelliJIDEA中从-source1.6更改为-source7,我们在StackOverflow上找到一个类似的问题: https://s

java - 检索和设置 IntelliJ IDEA 插件开发的拆分窗口设置

我正在编写一个IntelliJIDEA插件,用于保存打开的标签的session,名为TabSession.这个问题是IntelliJIDEAPluginDevelopment:Savegroupsoftabs,savethempersistentlyandreloadasetoftabsifrequestedbytheuser的后续问题。.目前不支持拆分窗口。因此我想做两件事:检索有关作为编辑器选项卡容器的所有拆分或未拆分窗口的信息。我需要它们的位置和分割方向(水平或垂直)。保存此信息并需要加载选项卡session时,我需要完全按照以前的方式重建拆分的Pane及其选项卡。由于缺乏文档,

java - IntelliJ IDE 在将 Try-Catch 与资源一起使用时出错

我正在尝试使用JDK7的“try-catchwithresources”语句;IntelliJ突出显示我的资源行,说Try-with-resourcesarenotsupportedatthislanguagelevel.当我尝试编译时,我得到:java:try-with-resourcesisnotsupportedin-source1.6(use-source7orhighertoenabletry-with-resources)我检查了我当前的项目是否启用了try-with-resources,并且我的项目正在使用JDK7(库:C:\ProgramFiles\Java\jdk1.

java - 我可以看到 IntelliJ 用于构建 java 项目的确切命令吗?

我可以查看IntelliJ用于构建java项目的确切命令吗? 最佳答案 IDEA未运行java二进制文件,因此无法查看命令。相反,IDEA直接使用Java编译器API。如果您想要构建项目的原始表示,您可以使用Build|生成Ant构建。检查构建文件或通过Ant从命令行运行它以查看发生了什么以及调用了哪些选项/命令。 关于java-我可以看到IntelliJ用于构建java项目的确切命令吗?,我们在StackOverflow上找到一个类似的问题: https:/