什么意思?难道我的不相同吗?
追答CMD的路径:I:\> 切换到你TestDemo.class的存放路径。
不然就在CLASSPATH环境变量中中加入:TestDemo.class的存放路径
有啊,不然怎么会有.class的文件嘛
javac可运行的
追答你的文件在i盘下么
追问对啊,图上很明确的
追答一种可能就是:问题就出在Path变量对应的变量值上或者是新建用户变量classpath上有问题,你重新配置一下。Path对应的变量值是在原来的变量值前面加上%Java_Home%;而classpath对应的变量值应该设为,;(一个逗号加分号,英文字符)
第二种可能就是:你的环境变量都是正确的,只是你编译的java源文件中,主函数public static void main(String args[]){}没有写在main这个类中。一个java源文件可以写很多类,编译的时候javac源文件之后,每个类生成一个class文件。你去运行的时候,并不一定是去java源文件名,而是去java主函数所在的那个类名。
所以针对第二个可能该怎么做呢?
这是程序具体内容
追答CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
PATH=.;%JAVA_HOME%\bin;
意思是不会是第二种可能
好吧,先给你采纳,之后又问题再问你
本回答被提问者和网友采纳你可以看下二楼的回答就知道了
已经获得了啊,第二图不是很明显吗?
追答那你看看你的类是不是public修饰的如果是源文件名字必须和类名一致