我已经遇到了这个问题几天了,不知道为什么它还在发生。我尝试过其他已发布在stackoverflow上的解决方案,但没有运气。
下面的代码摘自Java编写解释器的书。
在IntelliJ 2019.4
中,当我尝试运行.jar
文件时,总是弹出此错误。
Error: Could not find or load main class com.jam.Jam
Caused by: java.lang.ClassNotFoundException: com.jam.Jam
我已经建立了.jar
文件,并将主类设置为com.jam.Jam
,并将.jar
文件的类路径设置为/home/username/Jam-Programming_Language/src/com/jam/Scanner.Scanner
。
这是我的项目目录的布局。
我尝试过的以下解决方案:
和
显然没有效果。关于我应该做什么的任何线索?
编辑:上传了错误的屏幕截图,替换为屏幕截图。
错误说,它正在尝试运行:com.jam.testfile。您的班级称为:com.jam.Jam。
单击显示“ testfile”并带有红色小X的下拉列表。选择“编辑配置”。对于“主类”,选择“ com.jam.Jam”。就是这样!
顺便说一句,红色的小X表示您的配置有问题。
感谢CrazyCoder指出我项目中的错误(愚蠢的错误)。看来在我解决了这些错误之后。
.jar
文件。 src
文件夹标记为源根文件夹(right click folder -> Mark Directory as -> sources root
)Edit Configurations
,如果指向错误的主类。