在eclipse能运行的java程序为什么在dos下运行出错?(转载)

如题所述

关于这个问题,可呢个一部分人遇到过,一部分没有遇到,那些人会遇到?我觉得是有良好编程习惯--自建Packet的程序员,在Eclipse下建立一个package,然后进入DOS去执行,可能会报一个错误,这个错误就是Exception in thread "main" java.lang.NoClassDefFoundError:其实,网上有很多的解决办法,说是要配置classpath,本博主认为虽然不能说全无道理,至少是没有抓住出问题的关键所在,我们知道我们在安装JDK的时候都会很正确的设置classpath,包括网上所说的”.;“这个细节。本博主认为问题的关键在于你所新建的那个Package,我们在使用JAVA命令执行的事后会进入这个package然后执行,其实我们正确的执行方法是进入bin目录以后就不要在深入了,执行的时候用以下命令:大家可以尝试一下
温馨提示:内容为网友见解,仅供参考
无其他回答

java安装后没有看到jre,eclipse可以运行并且可执行java程序,但cmd命令...
可以了,cmd无法使用java是环境变量的问题 path加上;%JAVA_HOME%\/jre\/bin java_home C:\\Program Files\\Java\\jdk1.6.0_21 指的是你自己java路径 classpath.;%JAVA_HOME%\\lib\\dt.jar;%JAVA_HOME%\\lib\\tools.jar

java同一个包中两个类之间的构造函数无法调用
你的代码在eclipse运行时正常的,但是放到dos下javac java就麻烦一点了。你看 package bean;表示*.class应该在文件夹bean里面,因此,在dos中:javac DBConnect.java 然后在DBConnect.java所在目录中新建一个bean文件夹,并把DBConnect.class文件剪切到这个bean文件夹里,接下来javac UserConnect.java ...

...javac都成功,但是在用eclipse写完程序后在dos运行找不到文件?_百度...
javac 编译文件时要在文件的目录下使用,比如文件.java 放在D:\\java下,先使用cd 命令进到 D:\\java 目录下,再使用javac java等命令

java为什么运行出错?
1、检查jvm(java命令)和jdk(javac命令)版本是否一致。如果是linux版本,则在命令行中分别输入java -version和javac -version命令来查看版本是否一致。2、如果都一致,但还是解决不了问题,那么肯定不是直接在命令行中用javac来编译的,而是用类似于eclipse、netbeans这样的编译器来编译的。因为很多编译...

同一段代码在Eclipse下编译出错但是用cmd能正常编译运行
那请问你在cmd下是怎么运行的?你应给在java DosPromptInputData 后面应该还有参数吧,否则args[0],args[1]怎么会有值?但是你在eclipse下运行的时候给参数了么?不给的话args[0]当然是数组越界了

...才能显示在dos黑窗口中,而不是显示在eclipse下面
建立一个快捷方式,用CMD命令编译再运行,或者你自己写一个这样的插件也可以。但是没必要了。

Eclipse编写Java程序时新建class后,第一行都出现“package chapter2...
第一行都出现“package chapter2;是因为你在 chapter2 包下面新建的java程序吧...

...在dos窗口中使用javac 文件.java可以编译,但是再进行java 文件的时 ...
如果环境变量没有问题的话,就是你生成的class文件的路径弄错了。找到class文件后,比如放到C:根目录下,DOS下去C;下,执行java xxx.

java可以运行但是在命令行里javac不行是为什么
在cmd中可以运行java,但运行javac命令时提示:'javac' 不是内部或外部命令,也不是可运行的程序或批处理文件。原因:安装java时把jdk的路径和jre的路径选择成一样,就造成覆盖了。这时候你在lib下也找不到tools.jar和dt.jar.解决:1)卸载java,直接用windows自带的卸载这两个有关java的程序;2)...

用eclipse,export成javadoc时,控制台提示:javac: 无效的标志: -publ...
检查你的JDK环境变量配置,确定配置正确之后。进入DOS窗口,切换到Java源文件所在的目录,然后输入javadoc命令 注意:格式是 javadoc Property.java 必须带拓展名,不然会会提示你找不到这个文件的主类的入口。不能对Property.class文件进行打包

相似回答
大家正在搜