问题描述
设好环境变量:在jre中的bin,不知道对不对。写了程序在eclipse中可以编译,在cmd不能编译呢?谢谢!!
解决方案
解决方案二:
既然程序在eclipse中可以编译,在cmd不能编译。那就是环境变量没设置好。还有就是:jdk的bin;而不是jre的bin。
解决方案三:
你的环境变量应该设置的是jdk的bin,不需要jre的bin,改一下吧
解决方案四:
在jre中的bin就不对了,是jdk中的
解决方案五:
配置环境变量Path:jdk的安装目录bin;ClassPath:jdk的安装目录lib;.JAVA_HOME:jdk的安装目录
解决方案六:
要用安装的jdk的bin你可以在eclipse里更改window-->preference-->java-->installedjres
解决方案七:
上面都说了。
解决方案八:
只用配置Path:jdk的安装目录bin;这个就好
解决方案九:
在环境变量里面,Administrator的PATH与系统的PATH是重复的,设置一个就行PATH:JDK的bin的路径classpath:.(就一个点号就行,它默认你当前编译的目录)jdk的安装目录libJAVA_HOME:jdk的安装目录
解决方案十:
如上就行,Eclipse能行是因为Eclipse有自带的jdk编译器。cmd中就需要我们去配好它了。
解决方案十一:
你在MS-DOS命令中输入的dos命令有问题吧,是不是javac文件名.java,然后就是java文件名,这样应该就可以了。
解决方案十二:
我想说,可大家都说了。。。。。。。
解决方案十三:
在MS-DOS命令中输入的dos命令有问题吧,是不是javac文件名.java,然后就是java文件名,这样应该就可以了。
解决方案十四:
我在Eclipse下编写的代码,只有这样做才不报错E:workspaceJackysrccomjacky>javacFillTest.javaE:workspaceJackysrccomjacky>cd..E:workspaceJackysrccom>cd..E:workspaceJackysrc>javacom.jacky.FillTestE:workspaceJackysrc>
解决方案十五:
环境变量设置 JDK安装好了之后,必须设置其环境变量,这样也方便以后程序的编译和运行! 但是为了大家阅读方便,我这里再贴出来: 首先右键点我的电脑。打开属性。然后选择“高级”里面的“环境变量”,在新的打开界面中的系统变量里需要设置三个属性“java_home”、“path”、“classpath”,其中在没安装过jdk的环境下,path属性是本来存在的。而java_home和classpath是不存在的。 首先点“新建”,然后在变量名写上java_home,顾名其意该变量的含义就是java的安装路径,呵呵,然后在变量值写入刚才安装的路径“E:Javajdk1.6.0_02”;其次在系统变量里面找到path,然后点编辑,path变量的含义就是系统在任何路径下都可以识别。打开该变量时,会发现其 “变量值”后面的文本框中已经有了内容,我们不要删除这些内容,而是按“End”,定位到该文本框的末尾,如果末尾有一个分号“;”,就直接添加JAVA命令所在的路径,如果没有分号,则需要添加一个分号后再添加JAVA命令的路径。 java命令的路径是“%java_home%bin;%java_home%jrebin”(其中“%java_home%”的意思为刚才设置java_home的值),也可以直接写上“E:Javajdk1.6.0_02”;最后再点“新建”,然后在变量名上写classpath,该变量的含义是为java加载类(classorlib)路径,只有类在classpath中,java命令才能识别。其值为“.;%java_home%lib;%java_home%libtools.jar(要加.表示当前路径)”,与“%java_home%有相同意思” 以上三个变量设置完毕,则按“确定”直至属性窗口消失,下来是验证看看安装是否成功。先打开“开始”->“运行”,打入“cmd”,进入dos系统界面。然后打“java-version”,如果安装成功。系统会显示java的版本信息。 另外安装java时,安装jdk和jre要有两个目录,安装时都选择在同一目录会出现bin和lib文件覆盖现象,从而出现无libtools.jar文件的现象,到时即使正确设置了环境变量后javac也不可用!!因此安装jdk后一定要看下在jdklib下是否有tools.jar文件,有的话按照上面的方法设置环境变量就ok了