1. win+R出现cmd运行窗口,输入Java源码文件名运行时,错误: 找不到或无法加载主类...
问题背景:我已经配置好了Java环境(安装路径PATH,JAVA_HOME已装好,cmd运行java,javac,java -version也没问题)
例如以下Java代码:
- 文件名为
Test.java:
public class Test{
public static void main(String[] args){
System.out.println("This is test for Java!");
}
}
在cmd输入命令Java Test后出错:

原因:我用Sublime Text3写了Test.java但没有编译它(即没有让它产生Test.class文件)

用Ctrl+B运行后,到C:\Users\Song目录看下:

已经有.class文件了

接着我们回到cmd窗口,再次输入Java Test命令:

成功了!
2.如果我们要用cmd运行其他盘的文件夹(其他路径)下的Java代码,怎么办?
问题背景:我在D盘下创建了一个
CHJ_Algorithms文件,用cmd如何运行里面的Java代码呢?
-
同样以Test.java为例:
把Test.java和Test.class复制到CHJ_Algorithms目录下,在cmd下先输入d:,进入D盘了,然后输入cd CHJ_Algorithms,最后输入Java Test:

-
补充一下,在Windows PowerShell(可以看成是cmd的一个扩展)下同样可以运行成功:
- 在windows的cmd中可以直接对Java代码编译(用javac),然后用java运行:
如写了一个HelloWorld.java程序,先编译,再运行
成功了!


