当前位置: 代码迷 >> Java相关 >> 在ECLIPSE里运行得好的程序在DOS下运行为何报错?解决方案
  详细解决方案

在ECLIPSE里运行得好的程序在DOS下运行为何报错?解决方案

热度:3213   发布时间:2013-02-25 21:45:52.0
在ECLIPSE里运行得好的程序在DOS下运行为何报错?
本人有一问题,请高手指点,如果找出错误,请帮忙告知具体修改方式:

对在ECLIPSE里编辑与运行都很好的程序,
D:\JAVA\VIPS\src\getTxt\readTxt.java
D:\JAVA\VIPS\bin\getTxt\readTxt.class

我在DOS下如下运行为何报错?
在“D:\JAVA\VIPS\bin\getTxt\”下输入:java readTxt。大小,名字都没错误。

据多个论坛上说,只要eclipse能运行就说明程序没问题,只是环境变量设置有问题。我的设置如下:
环境变量设置:
JAVA_HOME: C:\Program Files\Java\jdk1.7.0
PATH: C:\Program Files\Java\jdk1.7.0\lib;
CLASSPATH: C:\Program Files\Java\jdk1.7.0\lib\TOOLS.JAR
输入java,或javac都有其说明,表示安装成功.

附报错错信息:
Exception in thread "main" Java.lang.NoClassDefoundError:readTxt<wrong name:getTxt/readTxt>
  at java.lang.ClassLoader.defineClass1<Native Method>
  at java.lang.ClassLoader.defineClass<ClassLoader.java:791>
......
还有一长串类似问题,兄弟实在看不懂。



------解决方案--------------------------------------------------------
在bin目录下运行。
------解决方案--------------------------------------------------------
你这里java文件放在getTxt这个包里面
所以在dos下运行java文件应该是
在D:\JAVA\VIPS\bin 下
输入 java getTxt/readTxt
  相关解决方案