问题如下

testone.java

package moon.star;
public class TestOne {
 public void fTestOne() {
    System.out.println("I an a method In TestOne class"); 
 }
}
登录后复制

相关学习视频推荐:java视频教程

TestTwo.java

package moon.star;
public class TestTwo {
 public void fTestTwo() {
    System.out.println("I an a method In TestTwo class");
  }
}
登录后复制

运行的代码:

import moon.star.*;
public class Use { 
 public static void main(String args[]) {
    TestOne a = new TestOne();
    a.fTestOne();
    TestTwo b = new TestTwo();
    b.fTestTwo();
  }
}
登录后复制

输入 javac Use.java编译没有问题,输入java Use运行时却出错!

立即学习“Java免费学习笔记(深入)”;

问题解决

命令行输入set classpath=C:Program FilesJavajdk1.8.0_201jrelibextJerry.jar;.;E:@0

来指明我的moon.star包的位置,位置是E:@0,即包名为moon.star的类的字节码存放在E:@0moonstar目录中。用户可以更新classpath的设置。

C:Users前世药师Desktop>set classpath=C:Program FilesJavajdk1.8.0_201jrelibextJerry.jar;.;E:@0
登录后复制

问题解决,成功运行结果图如下:

想了解更多相关问题,可以访问:java语言入门

以上就是命令行运行java的class文件提示找不到或无法加载主类的详细内容,更多请关注慧达安全导航其它相关文章!

点赞(0)

评论列表 共有 0 条评论

暂无评论
立即
投稿
发表
评论
返回
顶部