Java:无法找到或加载主类 错误:

Java:无法找到或加载主类 错误:,java,Java,无法找到或加载主类类名 命令: java-cp“主类”“MAINCLASSNAME”的路径 当我复制并粘贴路径时,它是正确的,当我转到路径并运行命令时,它工作正常 那么有谁能帮我,告诉我这里发生了什么,以及如何修复它 java -cp /usr/home/dir1/2014Dir/Team1/Problem1/05:09:55/ Prob1 Error: Could not find or load main class Prob1 $ ls -l /usr/home/PCWSA/2014Co

无法找到或加载主类类名

命令: java-cp“主类”“MAINCLASSNAME”的路径

当我复制并粘贴路径时,它是正确的,当我转到路径并运行命令时,它工作正常

那么有谁能帮我,告诉我这里发生了什么,以及如何修复它

java -cp /usr/home/dir1/2014Dir/Team1/Problem1/05:09:55/ Prob1
Error: Could not find or load main class Prob1
$

ls -l /usr/home/PCWSA/2014ConDir/Team1-14/Problem1/05:09:55/03-21-14_07.05.17:
total 4
-rw-r--r--  1 PCWSA  PCWSA  1359 Mar 21 07:05 Prob1.class

运行程序的示例

要编译程序,请转到命令行中的src目录并键入以下命令

C:/blah/src>javac com\sample\MAINCLASSNAME.java

要运行该程序,请使用以下命令

C:/blah/src>java-cp。com.sample.MAINCLASSNAME


使用命令javac-d指定生成类文件的位置。。然后从该目录运行java命令

根据上次编辑,您似乎试图在错误的目录中查找.class文件

您正在尝试在以下位置执行它:

/usr/home/dir1/2014Dir/Team1/Problem1/05:09:55/
但该文件位于:

/usr/home/PCWSA/2014ConDir/Team1-14/Problem1/05:09:55/03-21-14_07.05.17:
因此,只需使用该目录即可:

java -cp "/usr/home/PCWSA/2014ConDir/Team1-14/Problem1/05:09:55/03-21-14_07.05.17:" Prob

所以我想问题出在哪里!我到MAINCLASS的路径包含点“.”,这就是问题的原因,当我重命名文件夹时,它工作正常。我希望这会有所帮助。

将路径也粘贴到这里……您是否有一个不在“cp”中的“清单”文件?java-cp/usr/home/Dir1/2014Dir MAINCLASSNAME MAINCLASSNAME是否有一个包?是的,告诉我们您实际在做什么,而不是您认为您在做什么,但我正在使用一个程序来编译和运行java应用程序,那个程序把路径作为参数,我说对了吗。您正在使用Runtime.exec或某个process builder编译和运行其他java程序?没错!这也是我正在做的+1,也许你应该仔细阅读。。如果你在调用时出错,它可以给你一些帮助。。正如OscarRyz所说。。我们看不到你的电脑很抱歉,我对你的愤怒评论感到抱歉,但是,如果你不告诉我们你在做什么,我很难帮助你。因此,根据您上次的编辑,我添加了一个答案,看起来您使用的是不同的目录。只是为了避免以后出现相同的问题。不是点,而是冒号。这可以正常工作
java-cp/some.path/Blah
但这不能
java-cp/some:path Blah
您必须使用引号或转义它:
java/some/path“Blah”或
java/some\:path Blah`