IntelliJ IDEA: 重新打开 IDE 后不保留项目 SDK 设置
每当我打开想法时,它会花一些时间在索引上,然后显示许多错误.我必须转到"项目设置"并选择SDK. IDE以某种方式忘记了我的设置,并返回"项目SDK:". 我非常感谢任何线索. 解决方案 尝试创建一个新项目,并查看问题是否仍然存在. JDK配置由名称存储在.idea目录中,验证该目录中的XML文件是否没有外部更改(例如,通过Dropbox或版本控制). misc.xml文件应包含以下内容: 模块.ipr文件可以定义模块特
18 2024-04-22
编程技术问答社区
IntelliJ IDE(Rider、Android Studio...)--如何隐藏属性/方法等上方的 "使用 "链接
Intellij Rider IDE版本2022.1: 上面的类属性或方法我具有此链接,称为"用法" . 如何转动" 用法" - 链接? 他们让我发疯.我不知道这些东西叫什么,所以谷歌搜索并没有给我任何结果.我在Intellij设置窗口中浏览了无数的设置 - 也不知道. 解决方案 您可以通过禁用"代码视觉"来隐藏所有指标(CTRL+Shift+A+code vision以便在设置中快速访问). 您也可以通过右键单击它隐藏特定的指标. 也可以使用动作Toggle Inlay Hints Globally在全球切换提示(可使用Ctrl+Shit+A+A+Toggle Inlay) 您也可以为此操作分配快捷方式. 其他解决方案 在Windows机器中. file->设置 - >(搜索代码视觉) - >删除用法的刻度.另外,您可以删除其他代码视觉.建议保留相关问题的壁虱. (设置的短切键-Ctrl+Alt+S). 其他解决方案 用于最新的A
24 2024-04-22
编程技术问答社区
将.jar库与我的.jar结合起来
我在Javafx中有一个项目,并且我正在使用ControllerFX库,在.jar文件中的问题是,必须使用我的.jar项目保留库的.jar文件. 有没有一种方法可以使用Intellij Idea将.jar与项目的.jar结合在一起? Maven在这种情况下有帮助吗? (我不知道Maven可以做什么) 感谢您的答案 解决方案 您在项目中使用的罐子称为依赖性罐子.您可以在创建自己的项目的罐子时捆绑它们. Intellij方法 File | Project Structure | Artifacts | create new artifact choose --> jar --> From modules with dependencies. 下一个goto Build | Build artifacts --> choose your artifact maven方法
6 2024-04-10
编程技术问答社区
如何在intelliJ或eclipse中创建一个包含所有类和字节码的JAR文件?
我是Java的新手,目前正在进行Java项目.这是有关如何提交项目的指示.谁能告诉我如何在Intellij或Eclipse中执行此操作? 请提交一个Java存档(包含您编写的所有Java类的JAR文件).您的罐子文件应该 包含: a)包含所有类的源代码 b)包含所有类的可执行文件(字节代码) 解决方案 这个问题是已经在这里回答 A/9463915/104891">多次. 由于您还需要包括来源,因此您必须更改默认情况下.java文件被排除在复制之外,因此您需要删除排除它们的!?*.java;模式: !?*.java;!?*.form;!?*.class;!?*.groovy;!?*.scala;!?*.flex;!?*.kt;!?*.clj;!?*.aj 变成 !?*.form;!?*.class;!?*.groovy;!?*.scala;!?*.flex;!?*.kt;!?*.clj;!?*.aj 不要忘记为您的现实世界应用更改它. 如果
18 2024-04-05
编程技术问答社区
Kotlin反编译器产生错误的代码--有可能防止吗?
class CheckInventory(target: Target) : Command(target) { } 使用Intellij的" show kotlin bytecode "选项对上述Kotlin代码进行分解时,它会在 call上方生成语句: class CheckInventory extends Command { public CheckInventory(Target target) { Intrinsic.checkParameterIsNotNull(target, "target"); super(target); //error, must be first call } } 还有其他一些问题,例如生成带有访问修饰符的顶级类: : public class MyClass { } public final class MyClass$WhenMappings { //error, s
6 2024-04-05
编程技术问答社区
JavaFX按钮在第二次点击时有反应而不是第一次
我正在尝试在Javafx中创建我的第一个应用程序,并且我对调用方法的按钮有问题(例如打开另一个窗口) - 我总是必须单击两次才能触发操作. 这是控制器的代码: import javafx.fxml.FXML; import javafx.scene.control.Button; public class ControllerSignIn { @FXML private Button forgot; @FXML private Button back; @FXML private Button signin; public void forgetPasswordClicked() { forgot.setOnAction(e -> ForgotPassword.setUpWindow()); //works on 2nd click } public void backClicke
6 2024-04-05
编程技术问答社区
JavaFX本地捆绑图标OS X
我正在尝试使用Intellij Idea 14为Javafx应用创建本机OS X App Bundle.这确实创建了一个本地捆绑包,但是我似乎找不到一种更改应用程序图标的方法.我应该如何实现这一目标? 我尝试根据其他答案将其放置在以下目录中: src/main/deploy/packages/macosx/project_name.icns src/project_package_path/deploy/packages/project_name.icns 我似乎也无法在Intellij网站上找到有关更改图标的确定信息. 解决方案 我正在应用程序商店中测试一个应用程序,并希望确保我也正确设置了图标. 如果您使用的是Javafx蚂蚁任务库,则可以执行以下操作: 将ICNS文件放入您的项目root目录中的package/macOSX/project_name.icns 修改您的蚂蚁buildfile以在类路径中包括项目根. 示例: 启用FX:
8 2024-04-05
编程技术问答社区
IntelliJ IDEA无法解决工作良好的gradle依赖关系
我目前正在使用Gradle(源代码).这是一个bukkit插件,取决于我维护的库($ ./gradlew assemble --console plain > Task :compileKotlin w: Some JAR files in the classpath have the Kotlin Runtime library bundled into them. This may cause difficult to debug problems if there's a different version of the Kotlin Runtime library in the classpath. Consider removing these libraries from the classpath w: /home/axel/.gradle/caches/modules-2/files-2.1/com.github.axelrindle/PocketKnife/v1.3.0
18 2024-04-05
编程技术问答社区
无法从缓存加载用于初始化脚本的编译类
所以我使用gradle在Intellij上运行了2个小时的Java程序,然后我的计算机(具有Windows作为操作系统)无法正常工作,因此我不得不重新启动它.但是,当构建我的gradle项目时,就会发生这个问题,它告诉我,它"无法从缓存中加载编译的类,用于初始化脚本". 解决方案 解决方案移动来自问题 该解决方案真的很简单,但是我花了很长时间才弄清楚它,所以我想与可能偶然发现这个问题的任何人分享它(我在其他地方还没有看到一个简单的解决方案). 步骤1:打开浏览器,然后转到" c:/users/username/.gradle/caches"(如果您在文件资源管理器中看不到.gradle文件夹,则已将其移动到其他目录或您必须能够在文件资源管理器中查看隐藏文件夹:,我不是说Intellij项目中的.gradle文件夹,而是Gradle用户主目录,您可以在Intellij中找到" file>" file> settings">"设置> build> build> build
20 2024-04-05
编程技术问答社区
Intellij build vm选项设置:-djava.library.path =
我的项目需要VM选项才能正常运行: -djava.library.path =" c:\ your-path \ simpleitk-2.2.1-java-win64" 如果未配置,每个运行/调试都会返回此错误: java.lang.unsatisfisfiedlinkerror:java.library.path no simpleitkjava 这是我构建项目并尝试执行JAR时遇到的确切错误. 我正在使用Windows Intellij.如何为构建"配置VM选项"? 解决方案 如果您需要在Intellij中配置VM选项.运行 - >编辑配置 - >修改选项 - >添加VM选项.您可以配置.参考Intellij 2023.1版本. 如果您要在运行时查看此信息,则假设Maven用作构建工具.
16 2024-04-05
编程技术问答社区
没有找到IntelliJ-module: java.xml.ws.annotation
项目具有Gradle 5(Gradle-5.0-Milestone-1),Java 11(OpenJDK11)和最新的Intellij Professional. 使用sourceCompatibility = 10在gradle.properties中构建/运行测试,但使用sourceCompatibility = 11显示 module not found: java.xml.ws.annotation 请注意,如果我从Gradle运行test任务,它将成功运行所有内容,但仅在直接从Intellij运行时失败(指向方法,右键单击并运行). 有人知道这里怎么了吗? 解决方案 对于那些遇到类似问题的人.删除.idea文件夹和重新集体整个项目有所帮助. 其他解决方案 添加到Gradle compile group: 'javax.xml.ws', name: 'jaxws-api', version: '2.3.1' compile 'com.sun
8 2024-04-05
编程技术问答社区
当多个模块使用同一个jar时,如何克服jar依赖性地狱?
我有一个具有多个模块的Android项目.这些都是git子模型,其中一些包装在相同的罐子中(Android Support V4,Guice,Roboguice等).我的主要项目也具有相同的依赖性,因此我有三副这些罐子的副本,一个项目中的一个,一个副模型中的一个. 当我构建时,它在DEX阶段失败,抱怨已经添加了某些类.我可以通过从所有模块中摆脱罐子,然后将依赖项指向该位置的所有模块,但感觉很肮脏.必须有更好的方法.有什么建议吗? 解决方案 使用为您管理依赖项的Maven或Ivy之类的构建工具,因此您不必在项目中检查罐子. 其他解决方案 您是否正在使用Eclipse ADT?如果是这样,此问题已通过最新的ADT解决.旧的曾经有您描述的问题,但是新的问题应该有效. 检查此链接以获取详细信息: http://tools.ands.ands.android.com/recent/recent/recent/dealingwithdealingwithdealingwithd
10 2024-04-05
编程技术问答社区
为什么对IntelliJ来说刷新Maven资源库是不够的?
我在Intellij启动的一些测试中遇到了NoclassDeffoundError问题.为了修复情况,我不得不对项目的许多POM进行多次更改 - 添加新包裹,并排除了一些旧的软件包,以避免它们的重叠.另外,我以不同的版本进行了这种情况.但是情况并没有改善.同样,在POM中宣布的一些软件包找不到应该在哪里. 我通过 刷新了Maven存储库 mvn -e clean install -U ,如答案,肯定看起来像圣诞老人. 问题保持不变. i输出Maven地图.这是正确的,并且包含所有需要的. 我查看了项目的External Libraries列表.这是带有相同名称和不同版本的重叠罐的旧列表,我刚才添加了好的包装,并且在Maven Tree Output中可以看到! ! 已经不幸, 我在Intellij 中重新置换了软件包 经过: Ctrl+Shift+A, Reimport All Maven Projects. ho!图书馆清单已修复.
12 2024-04-05
编程技术问答社区
如何强制gradle不下载依赖项(而从它的缓存中加载依赖项)?
在将我的项目从Ubuntu转移到Mac时,我将Java依赖项和罐子从Ubuntu上的~/.gradle/cache复制到Mac上的~/.gradle/caches/artifacts,以避免让Gradle再次下载依赖项.令我惊讶的是,运行gradle idea(我们正在使用Intellij Idea)倒空 ~/.gradle/caches/artifacts文件夹并开始再次下载依赖项,但是 我看到了关于sof的许多资源和问题,讨论强迫gradle重载依赖项(例如,使用 - refresh依赖性标志),但是到目前为防止Gradle这样做,而是看一下其本地缓存. 是否有可以帮助完成此任务的标志或开关? 我正在使用Gradle 1.0-Milestone-3,不幸的是,没有尽快升级它的特权. 解决方案 有当然,作为 lance-java /a/61095172/4494577">他的答案可重新定位的依赖性缓存是V6.1+功能(请参阅使依赖速度可重新定位#1338 ),
10 2024-04-05
编程技术问答社区
IntelliJ Idea安卓项目,包括apk中的无瓦特文件
我有一个复杂的应用结构,主要项目具有具有自己的Android库和罐子的Android库. 主要项目 libs Android Lib项目 jars Android Lib项目B jars 为了澄清,我有一个具有ActionBarshollock依赖性和Facebook依赖性的Android库项目,我在一些类似的应用程序之间使用此库项目. 过去,我只能将库添加为依赖项,它将仅构建与Android相关的文件(SRC/RES),但现在它包括路径中的所有内容(测试,文档,示例文件夹,网站). 我不确定发生了什么变化,但是我的apks现在塞满了很多我不想要的文件,我不确定在哪里指定不包括它们. 注意:我不能仅"删除"不需要的文件的原因是因为我要用subsodules将存储库降低. 我正在使用Intellij Idea 11.1.2和Android R20 更新: 这是我遇到的问题的示例项目: http://dl.dropbox. com/
8 2024-04-05
编程技术问答社区
Intellij IDEA-JavaFX打包器:拒绝访问
我正在尝试使用Intellij生成我的javafx应用程序的工件,但是由于某种原因,我总是让javafx packager在我的输出目录上投掷访问拒绝的错误. 生成一个简单的罐子虽然工作正常. 我在Windows 8.1上使用Java 8. 解决方案 我也有同样的问题.我有点解决了: 通过在项目结构对话框中勾选"构建"框 在Intellij Idea 中启动我的Java应用程序 现在,可执行罐神奇地出现在我的构建文件夹中.上帝知道为什么. 其他解决方案 我遇到了这个问题,并通过从Intellij中删除工件来解决它,然后删除先前创建的" out/tratifact"文件夹的" out/fastact",它试图构建我的罐子,并最终从刮擦中创建了一个文物. 没有特定的原因. 其他解决方案 我最近遇到了同样的问题.我检查了目录的权限,可以读写.后来,我删除了工件,并重新创建了一个新的文物来解决该问题.我希望帮助遇到这个问题的人.
32 2024-04-05
编程技术问答社区
Gradle不包括FXML和图像
我一直在寻找适当的方法,以在build.gradle中包含FXML和图像,以便将它们构建到罐子中.我看过在这里 并尝试过,但仍然不起作用. 引发此错误:java.lang.NullPointerException: inputStream is null. 这是build.gradle(group 'com.voidustries' version '1.0-SNAPSHOT' sourceSets { main { resources { srcDirs = ["src/main/java/com/voidustries/poly"] includes = ["gui/layoutForm.fxml"] } } } buildscript { repositories { mavenCentral() } dependencies { classpath 'org.junit.platform:junit-platform-gradle-plugin:1.1.0' } }
8 2024-04-05
编程技术问答社区
如何在jar文件中加入sourceset?
我已经定义了自定义源,但是gradle build不包括其源源 + gradle idea未标记srcDir为Sources. 如何配置Gradle正确的方式? 这是一个示例: sourceSets { main { java { srcDir 'src' } } api { java { srcDir 'api' } } } 在这种情况下,gradle build将仅构建main源集(src目录类)和Skip api源集. gradle idea的类似问题 - 仅src dir将被标记为Sources 解决方案 最后8年后,我得到了正确的答案. // Let's the default resource generation depend on your sourset's resource generation. processResources.dependsOn( processAp
8 2024-04-05
编程技术问答社区
IntelliJ IDEA的 "自动构建项目 "显然无法工作
我是Java的长期日食用户,我习惯于在我造成的"问题"中查看汇编错误和警告. 现在我正在使用Intellij Idea(Kotlin和Java).有一个"问题"视图,但是即使在我的代码窗口的边距上显示错误或警告,也经常保持空白. 如果我按下"构建项目"的Ctrl-f9,则在"问题"上列出了错误,但我希望自动发生这种情况. 我已经选择了"设置" - >"构建,执行,部署" - >"编译器" - >"自动构建项目",但这似乎并没有区别. stackoverflow显示 intellij Ideas intellij Ideas Java Ideas java inse 作为一个可能的相关问题,但所选的答案对我不起作用.除了很旧,该答案还说,如果您使用外部编译器选项,则"仅自动构建项目",但我不知道那是什么(在Intellij的文档上搜索"外部编译器"任何相关的)和我的设置都没有提及.答案不会说如果您不使用这种选项该怎么办. 那么,当我在Intellij Idea
10 2024-04-05
编程技术问答社区
包含gradle依赖项的intellij build jar artifact
我基本上想做一些简单的事情 - 或至少我认为应该很简单. 我的目标是创建一个Intellij Gradle项目,使用Gradle向模块添加一些依赖项,然后向其添加一些Java源代码. 然后,我只想有一个选项将整个物件以1个罐子的形式编译为1个jar,其中包含所有等级依赖项并能够使用" Java -jar" 执行执行 但是,事实证明这并不容易. 我刚刚从Intellij创建了一个新的Gradle项目,并添加了一个主要类. 我将为您提供有关我的文件的概述: settings.gradle: rootProject.name = 'gradleTestNewJar' build.gradle: apply plugin: 'java' apply plugin: 'idea' apply plugin: 'application' sourceCompatibility = 1.6 version = '1.0' repositories
10 2024-04-05
编程技术问答社区