我安装了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");
}
}
未创建“ out”文件夹。扩展“ ...”后,intellij使用的完整运行命令
“ C:\ Program Files \ Java \ jdk1.8.0_181 \ bin \ java.exe” “ -javaagent:E:\ Program Files \ JetBrains \ IntelliJ IDEA社区版 2018.2.1 \ lib \ idea_rt.jar = 51072:E:\ Program Files \ JetBrains \ IntelliJ IDEA社区版2018.2.1 \ bin“ -Dfile.encoding = UTF-8 -classpath “ C:\ Program Files \ Java \ jdk1.8.0_181 \ jre \ lib \ charsets.jar; C:\ Program 文件\ Java \ jdk1.8.0_181 \ jre \ lib \ deploy.jar; C:\ Program 文件\ Java \ jdk1.8.0_181 \ jre \ lib \ ext \ access-bridge-64.jar; C:\ Program 文件\ Java \ jdk1.8.0_181 \ jre \ lib \ ext \ cldrdata.jar; C:\ Program 文件\ Java \ jdk1.8.0_181 \ jre \ lib \ ext \ dnsns.jar; C:\ Program 文件\ Java \ jdk1.8.0_181 \ jre \ lib \ ext \ jaccess.jar; C:\ Program 文件\ Java \ jdk1.8.0_181 \ jre \ lib \ ext \ jfxrt.jar; C:\ Program 文件\ Java \ jdk1.8.0_181 \ jre \ lib \ ext \ localedata.jar; C:\ Program 文件\ Java \ jdk1.8.0_181 \ jre \ lib \ ext \ nashorn.jar; C:\ Program 文件\ Java \ jdk1.8.0_181 \ jre \ lib \ ext \ sunec.jar; C:\ Program 文件\ Java \ jdk1.8.0_181 \ jre \ lib \ ext \ sunjce_provider.jar; C:\ Program 文件\ Java \ jdk1.8.0_181 \ jre \ lib \ ext \ sunmscapi.jar; C:\ Program 文件\ Java \ jdk1.8.0_181 \ jre \ lib \ ext \ sunpkcs11.jar; C:\ Program 文件\ Java \ jdk1.8.0_181 \ jre \ lib \ ext \ zipfs.jar; C:\ Program 文件\ Java \ jdk1.8.0_181 \ jre \ lib \ javaws.jar; C:\ Program 文件\ Java \ jdk1.8.0_181 \ jre \ lib \ jce.jar; C:\ Program 文件\ Java \ jdk1.8.0_181 \ jre \ lib \ jfr.jar; C:\ Program 文件\ Java \ jdk1.8.0_181 \ jre \ lib \ jfxswt.jar; C:\ Program 文件\ Java \ jdk1.8.0_181 \ jre \ lib \ jsse.jar; C:\ Program 文件\ Java \ jdk1.8.0_181 \ jre \ lib \ management-agent.jar; C:\ Program 文件\ Java \ jdk1.8.0_181 \ jre \ lib \ plugin.jar; C:\ Program 文件\ Java \ jdk1.8.0_181 \ jre \ lib \ resources.jar; C:\ Program Files \ Java \ jdk1.8.0_181 \ jre \ lib \ rt.jar“ com.company.Main
答案 0 :(得分:3)
感谢CrazyCoder,我可以找到问题的根源。 Intellij在“ modules.xml”文件中使用了错误的iml文件。手动更改modules.xml中的iml值,然后重建项目即可解决此问题。
当然,这只是解决方法。我认为我的intellij遇到了问题,因为它总是对所有新项目使用错误的iml文件。
答案 1 :(得分:0)
我一直在努力寻找相同问题的答案,最终,我希望这是原因,我删除了“ out”目录的内容并重新运行。它有帮助。
答案 2 :(得分:0)
我也遇到了IntelliJ错误,对我来说,即使设置不起作用,所有设置看起来也不错。我删除了main.iml
文件,然后右键单击并运行程序。再次创建新的main.iml
并可以正常工作。
答案 3 :(得分:0)
[2020年6月的答案]适用于所有Intellij版本。
选择File
菜单Project settings
。 (或在Mac中为CMD
+ ;
)
点击工件->新罐(+)->空
然后手动添加应该位于资源目录内的库和META-INF路径。
请确保在罐子中也包含Module Output Folder
。
我制作了一个视频来帮助https://www.youtube.com/watch?v=wPGSas_f0ts