javac可以java不行,用eclipse可以,cmd调试不行了.

jiuyu 2016-09-07 06:47:19
以前安装过一次,重新安装后没验证,然后一直用eclipse,今天想在命令行下调试一下,结果不好使.

C:\Users\1922>echo %JAVA_HOME%
D:\Java\jdk1.8.0_101

C:\Users\1922>ECHO %CLASSPATH%
.;D:\Java\jdk1.8.0_101\lib;D:\Java\jdk1.8.0_101\lib\tools.jar

C:\Users\1922>ECHO %PATH%
D:\Java\jdk1.8.0_101\bin;C:\ProgramData\Oracle\Java\javapath;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT

C:\Users\1922>
--------------------------------------------------------------------
D:\>dir *.class
驱动器 D 中的卷没有标签。
卷的序列号是 BC30-A122

D:\ 的目录

2016/09/07 18:23 411 A.class
2016/09/07 17:58 1,789 MessagePanel.class
2016/09/07 17:58 2,515 TestApplet.class
3 个文件 4,715 字节
0 个目录 795,838,230,528 可用字节

D:\>java A.class
错误: 找不到或无法加载主类 A.class

D:\>



看了很多遍,一直没有发现问题在哪里,是不是和eclipse 有关?
...全文
283 11 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
小灯光环 2016-09-08
  • 打赏
  • 举报
回复
javac Xxx.java 生成.class文件 java Xxx 运行命令,不用带文件后缀
codingjav 2016-09-08
  • 打赏
  • 举报
回复
把所有的东西全部删除完,重新安装一下
Swen程序员 2016-09-08
  • 打赏
  • 举报
回复
环境变量中classpath有个点 别忘记了
逗泥丸的平方 2016-09-08
  • 打赏
  • 举报
回复
引用 5 楼 jiuyu 的回复:
[quote=引用 3 楼 qwe885167759 的回复:] 用java命令时,不要加.class试试
D:\>type A.java public class A{ public static void main(String[] args){ System.out.println("this is class A"); } } D:\>javac A.java D:\>java A this is class A D:\>java A.class 错误: 找不到或无法加载主类 A.class D:\> 高手高手高高手,不加.class可以运行,这是为什么?? 不解啊![/quote] 没为什么.. 命令语法就是这样..
jiuyu 2016-09-08
  • 打赏
  • 举报
回复
最后补充一下,我用的是win10 家庭中文版 正版.
jiuyu 2016-09-08
  • 打赏
  • 举报
回复
引用 3 楼 qwe885167759 的回复:
用java命令时,不要加.class试试
D:\>type A.java public class A{ public static void main(String[] args){ System.out.println("this is class A"); } } D:\>javac A.java D:\>java A this is class A D:\>java A.class 错误: 找不到或无法加载主类 A.class D:\> 高手高手高高手,不加.class可以运行,这是为什么?? 不解啊!
jiuyu 2016-09-08
  • 打赏
  • 举报
回复
引用 1 楼 abcdefghiijklmnopqrs 的回复:
在控制台输java和javac能不能用?
可以调用.
sky_08_06_02 2016-09-08
  • 打赏
  • 举报
回复
带上包名试试呢
岑如花 2016-09-07
  • 打赏
  • 举报
回复
用java命令时,不要加.class试试
岑如花 2016-09-07
  • 打赏
  • 举报
回复
首先在cmd中看一下jdk能不能运行了,然后看一下A.class中有没有写main 方法了,还有是看一下文件名和类的方法是不是统一的,另外要先用javac命令编译,然后用java命令
  • 打赏
  • 举报
回复
在控制台输java和javac能不能用?

62,634

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧