51,396
社区成员




- package cn.itcast.day08.demo01;
- public class demo {
- public static void main(String[] args) {
- int num = 1;
- while (true){
- try {
- System.out.println("这是第" + num+ "次打印");
- num ++;
- Thread.sleep(1000);
- }catch (Exception e){
- continue;
- }
- }
- }
- }
- [root@VM-0-14-centos demo01]# java cn.itcast.day08.demo01.demo
- Error: Could not find or load main class cn.itcast.day08.demo01.demo
[/quote]
大哥啊,当前路径是项目路径才行,你看看你的当前路径,都跑到类文件的存放目录里面了,
如果加载所有的类都要切换路径到文件目录的话,要package有个毛用啊。
切换路径到项目路径,就是你截图里面的那个 day08-code ,然后执行 ls cn/itcast/day08/demo01/demo ,看看有没有 demo.class 文件,
如果有demo.class文件,就执行 java cn.itcast.day08.demo01.demo ,如果没有的话,就去找找这个clsss文件到底在哪。[/quote]
你就是个天才!!!- [root@VM-0-14-centos demo01]# java cn.itcast.day08.demo01.demo
- Error: Could not find or load main class cn.itcast.day08.demo01.demo
[/quote]
大哥啊,当前路径是项目路径才行,你看看你的当前路径,都跑到类文件的存放目录里面了,
如果加载所有的类都要切换路径到文件目录的话,要package有个毛用啊。
切换路径到项目路径,就是你截图里面的那个 day08-code ,然后执行 ls cn/itcast/day08/demo01/demo ,看看有没有 demo.class 文件,
如果有demo.class文件,就执行 java cn.itcast.day08.demo01.demo ,如果没有的话,就去找找这个clsss文件到底在哪。大哥 你再dos窗口里面运行class文件?
- package test;
- public class Main {
- public static void main(String[] args) {
- System.out.println("Hello World!");
- }
- }
PS E:\projects\other\java\test\src> javac test/Main.java --target 8 --source 8
警告: [options] 未与 -source 8 一起设置引导类路径
1 个警告
PS E:\projects\other\java\test\src> java test.Main
Hello World!
PS E:\projects\other\java\test\src>
[quote=引用 12 楼 慕飒潇湘 的回复:][quote=引用 10 楼 老王就是我 的回复:]jdk版本不对,编译版本和运行版本要保持一致,至少大版本号要一致
[quote=引用 10 楼 老王就是我 的回复:]jdk版本不对,编译版本和运行版本要保持一致,至少大版本号要一致
[quote=引用 3 楼 慕飒潇湘 的回复:][quote=引用 2 楼 icoolno1 的回复:][quote=引用 1 楼 慕飒潇湘 的回复:]我电脑的jdk版本
我云服务器jdk版本
把 反斜杠'/' 换成 '.' 试一下。java 后面跟的是类名,不是文件路径。
- [root@VM-0-14-centos demo01]# java cn.itcast.day08.demo01.demo
- Error: Could not find or load main class cn.itcast.day08.demo01.demo