似乎无法解决错误"无法找到或加载主要类“

时间:2017-03-12 16:41:00

标签: java cmd

我一直试图执行其他人给我的代码。我100%肯定它应该编译。我遵循编译和执行这个java代码的常用方法,但它不适合我。我过去已经执行过Java代码了,但我似乎无法找到解决办法。

我通常做的事情:

  1. 找到我的目录并将其设为我当前的目录
  2. set path =%path%; C:\ Program Files \ Java \ jdk1.5.0_09 \ bin
  3. " javac * .java"编译所有内容而不会遇到依赖项问题。
  4. " java Jeu" Jeu是我的班级,公共static static main
  5. 以下是" Jeu课程的简化版本"代码:

    package core;
    
    import java.io.ByteArrayInputStream;
    import java.io.ObjectInputStream;
    import java.io.PipedInputStream;
    import java.io.PipedOutputStream;
    import java.util.Arrays;
    import java.util.List;
    
    public class Jeu {
    
        public static void main(String [ ] args) {
    
             // stuff
        }   
    }
    

    在网上阅读了一些提示后,我尝试了#java; java core.Jeu"甚至" java core / Jeu"没有成功。仍然是相同的消息"无法找到或加载主类“。

    问题不在于java编译器(set path命令)。它完全正常工作,因为当我尝试一次编译一个类时,cmd向我展示了有关依赖项的编译错误。使用" javac * .java"修好了

    自上课以来,#Je;"依赖于其他类似的" Voiture",问题可能是" Jeu.java"即使" Jeu.class"也没有正确编译。存在?

2 个答案:

答案 0 :(得分:1)

您的core.Jeu课程在core目录中吗?您是从java目录之外调用core吗?

答案 1 :(得分:0)

确保您在类路径中的当前目录 java -cp。 core.Jeu

。将包括类路径中的当前目录。或者您也可以包含绝对路径