Java Intellij";无法找到或加载主类“;
我安装了intellij,但它不断给我错误:Java Intellij";无法找到或加载主类“;,java,intellij-idea,build,Java,Intellij Idea,Build,我安装了intellij,但它不断给我错误: Could not find or load main class sample.Main 我检查了许多类似问题的答案,没有一个有效。我正在尝试运行的程序: package com.company; public class Main { public static void main(String[] args) { System.out.printf("hello"); } } 运行配置 背景 未
Could not find or load main class sample.Main
我检查了许多类似问题的答案,没有一个有效。我正在尝试运行的程序:
package com.company;
public class Main {
public static void main(String[] args) {
System.out.printf("hello");
}
}
运行配置
背景
未创建“out”文件夹。展开“…”后intellij使用的完全运行命令
“C:\Program Files\Java\jdk1.8.0\U 181\bin\Java.exe”
“-javaagent:E:\ProgramFiles\JetBrains\IntelliJ IDEA社区版
2018.2.1\lib\idea\u rt.jar=51072:E:\Program Files\JetBrains\IntelliJ idea Community Edition 2018.2.1\bin“-Dfile.encoding=UTF-8-类路径
“C:\ProgramFiles\Java\jdk1.8.0\U 181\jre\lib\charsets.jar;C:\Program
Files\Java\jdk1.8.0\u 181\jre\lib\deploy.jar;C:\Program
Files\Java\jdk1.8.0\u 181\jre\lib\ext\access-bridge-64.jar;C:\Program
Files\Java\jdk1.8.0\u 181\jre\lib\ext\cldrdata.jar;C:\Program
Files\Java\jdk1.8.0\u 181\jre\lib\ext\dnsns.jar;C:\Program
Files\Java\jdk1.8.0\u 181\jre\lib\ext\jaccess.jar;C:\Program
Files\Java\jdk1.8.0\u 181\jre\lib\ext\jfxrt.jar;C:\Program
Files\Java\jdk1.8.0\u 181\jre\lib\ext\localedata.jar;C:\Program
Files\Java\jdk1.8.0\u 181\jre\lib\ext\nashorn.jar;C:\Program
Files\Java\jdk1.8.0\u 181\jre\lib\ext\sunec.jar;C:\Program
Files\Java\jdk1.8.0\u 181\jre\lib\ext\sunjce\u provider.jar;C:\Program
Files\Java\jdk1.8.0\u 181\jre\lib\ext\sunmsapi.jar;C:\Program
Files\Java\jdk1.8.0\u 181\jre\lib\ext\sunpkcs11.jar;C:\Program
Files\Java\jdk1.8.0\u 181\jre\lib\ext\zipfs.jar;C:\Program
Files\Java\jdk1.8.0\u 181\jre\lib\javaws.jar;C:\Program
Files\Java\jdk1.8.0\u 181\jre\lib\jce.jar;C:\Program
Files\Java\jdk1.8.0\u 181\jre\lib\jfr.jar;C:\Program
Files\Java\jdk1.8.0\u 181\jre\lib\jfxswt.jar;C:\Program
Files\Java\jdk1.8.0\u 181\jre\lib\jsse.jar;C:\Program
Files\Java\jdk1.8.0\u 181\jre\lib\management agent.jar;C:\Program
Files\Java\jdk1.8.0\u 181\jre\lib\plugin.jar;C:\Program
Files\Java\jdk1.8.0\u 181\jre\lib\resources.jar;C:\Program
Files\Java\jdk1.8.0_181\jre\lib\rt.jar“com.company.Main
多亏了CrazyCoder,我才能找到问题的根源。Intellij在“modules.xml”文件中使用了错误的iml文件。手动更改modules.xml中的iml值并重建项目修复了该问题。
当然,这只是一个变通办法。我想我的intellij有问题,因为它总是在所有新项目中使用错误的iml文件。我努力寻找同一问题的答案,最后,我希望这就是原因,我删除了“out”目录的内容并重新运行。这有帮助 我的IntelliJ也遇到了错误,对我来说,所有的设置看起来都不错,即使它不起作用。我删除了
main.iml
文件,右键单击并运行程序。同样,它创建了新的main.iml
,工作正常。[June 2020 Answer]适用于所有Intellij版本
选择文件
菜单项目设置
。(或mac中的CMD
+;
)
单击工件->新建Jar(+)->清空
(现在您将获得创建清单文件的选项)
然后手动添加库和META-INF路径,它们应该位于资源目录中
确保在jar中也包含模块输出文件夹
我制作了一个视频来帮助解决这个问题com.company文件和导入是否单独出现在那里?我认为在新安装上运行IntelliJ时不应该出现这种情况。是否尝试重建?检查输出目录是否具有写入权限,检查build.log是否有错误(),另请参阅答案。你在屏幕截图上屏蔽的输出路径是什么?@HowardP我创建了intellij附带的命令行应用程序示例。@shmosel我尝试过重建,但没有解决问题。谢谢你救了我的命,我也遇到了同样的情况