为什么我的Java程序在cmd下编译通过了而在Eclipse下编译不通过???

如题所述

eclipse需要使用JDK的编译环境,而不是JRE的,详见同理链接:?oldq=1为什么我的Java程序在cmd下编译通过了而在Eclipse下编译不通过???
温馨提示:内容为网友见解,仅供参考
第1个回答  2017-11-04
你指的是写好的.Java文件怎么在CMD里编译运行吧?1、首先你要安装JDK2、配置环境变量环境变量最好这样配:JAVA_HOME=D:\jdk1.5.0_07(你jdk安装路径)PATH里加上:D:\jdk1.5.0_07\bin\;还有个CLASSPATH=.;%JAVA_HOME%\lib;%JAVA_HOME%\jre\lib然后在CMD命令模式下执行如下语句即可,希望对你有帮助javacTest.javajavaTest本回答被网友采纳

...的java程序,在cmd中可以编译通过,而在eclipse工具中出错是什么原因...
是运行出错呢,还是在eclipse中指示出错,你带了package,在eclipse中建了你的那个同名的包吗??你在cmd中可以运行,是因为你用cd 命令进入了你的那个文件夹内,或者你编译时在文件前面加上了包的地址,我觉得是这样的。。

...执行javac可以通过,但java不可以,请问是什么原因
你的系统变量没有设置好.首先,你java能不能运行和环境变量的配置无关,相反你的CLASSPAT配置不好反而会影响正常的java运行,建议你删除后重新安装jdk(默认会安装jre,并且帮你把java程序配置好),然后再配置jdk.jdk最佳配置:1.添加JAVA_HOME变量:在系统高级->环境变量中,点击"New"添加变量,变量名:"JAVA...

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

所有java程序在cmd下只能用javac编译,而用java+类名执行就出现异常,环 ...
如果你的编译木有问题的话。就是你写java源代码的时候定义了包名。比如:package test;Class AAA1{};编译后执行的时候 需要加上包名.才行滴。然后把文件放到一个目录为test 中 执行时候应该是把控制台转到test的父目录下 输入 java test.AAA1 就ok了。这个是初学者很容易遇到的问题 = = ...

在命令提示符里能运行java却不能运行javac
原因:安装java时把jdk的路径和jre的路径选择成一样,就造成覆盖了,这时候你在lib下也找不到tools.jar和dt.jar.解决:卸载java,重新安装。配置环境变量:1、新建一个系统变量。变量名:JAVA_HOME 变量值:D:\\Java 2、系统变量(CLASSPATH),没有就自己新建一个 3、系统变量(Path)在变量值的最...

求助!!!eclipse 运行java 文件的时候,如何输出到 cmd 窗口上?
楼主得先用cmd窗口进入java文件 找到主方法所在的类,只需要编译它。编译格式: javac 类名.java 编译完成就会有结果出现在cmd上了。。希望可以解决你的问题

我写了一个简单的Java测试程序,在cmd中编译通过了,怎么运行时却找不...
基本上是CLASSPATH配置错了。删掉这个环境变量,因为现在这个环境变量不是必需的了。少了当前路径 .

Eclipse不编译
eclipse默认是选自动编译。即使取消自动编译,手动build工程,也不能编译。出现这种情况一般有以下三种原因:1.如果项目里引了某个不用的jar包,而那个包又被你删了,就会出现不报错但怎么也编译不出来class文件的情况,可以把所有包都删除,然后一个一个的再引入(需要的),不要一下子把所有包都引入来,...

eclipse打不开了,Java环境还在,因为在命令行里输入javac有反应
出现这种情况大多是因为电脑上之前安装过JDK,卸载重装之后,运行java命令会出现error:could not open ...jvm.cfg的错误。打开系统环境变量,查看PATH,会看到诸如此类的配置信息:SystemRoot%\\system32;%SystemRoot%;...%JAVA_HOME%\\lib;%JAVA_HOME%\\bin 原因:在运行java时,默认会按照PATH中设置的路径...

求高人指点下面这段JAVA程序为什么编译通过了,还是不能运行
在运行这个程序的时候,在cmd中用javac命令编译,即javac Test.java然后用java命令执行,即java Test abc efg运行结果就是abc efg。这个说明了确实是在编译后通过外界直接向main方法中传值了,很多时候我们有必要向main方法中直接传值,初学的时候很少用到这个参数,很多情况下就是完全没有在用它,但是...

相似回答