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:UsersSong
目录看下:
已经有.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程序,先编译,再运行
成功了!