1,下载安装jdk1.8u45
http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html
一般安装目录自动创建在:C:Program FilesJavajdk1.8.0_45
2,配置环境变量:一般都选择配置“系统变量”,不选择配置“用户变量”;
我的电脑》属性》高级》环境变量》系统变量-添加》内容如下:
“变量名”:JAVA_HOME “变量值”:C:Program FilesJavajdk1.8.0_45
“变量名”:Path 前端增加-“变量值”:%JAVA_HOME%in;%JAVA_HOME%jrein;
“变量名”:CLASSPATH “变量值”:%JAVA_HOME%libdt.jar;%JAVA_HOME%lib oos.jar;
注意:1.5版本之后即可不在设置CLASSPATH环境变量了,自动识别.java文件所在路径下的.class文件,如果设置也不会错,设置时加“.;”指.java文件所在路径下的.class文件,否则,不会在当前路径下搜索当前类;
既然以后不要了,也没必要死记这些东西了。
3,EditPlus使用配置
工具》配置用户工具》工具》用户工具》
group1》改名为(新增)》
group2》改名为(新增)》
问题:
1,cmd中java命令或者javac命令无法执行?
原因1:三个环境变量配置要正确;
原因2:重新启动cmd;
2,editplus错误提示:无法创建进程,无法找到对象和类某某?
原因:版本问题,可能是之前安装过的jre,在目录下发现有一个1.7版本,而我的jdk是1.8版本的;
解决方法:将命令java改成:C:Program FilesJavajdk1.8.0_45jreinjava.exe,就是指定到了1.8版本了;
3,没有跟着感觉走,现象如下:
两个目录D:和D:4JAVA 8EditPlus_Code 1test1code
都存放了两个java文件HelloWorld.java和JavaProgramEnter.java文件
cmd:
javac 生成的.class文件存放到了java程序所存放的目录;
java 执行的是 D:4JAVA 8EditPlus_Code 1test1code目录下的java程序的结果
editplus:
javac 生成的.class文件存放D:4JAVA 8EditPlus_Code 1test1code目录下
java 执行的是 D:4JAVA 8EditPlus_Code 1test1code目录下的java程序的结果
求解答?????
解答如下:
cmd:
原因:我当时cmd中执行时是在c:userBert>的基础上执行的命令:“javac -d . d:/HelloWorld.java”,其中“.”的意思就是指存放到当前目录,所以会存放到c:userBert下,当在c:userBert>的基础上运行命令“java HelloWorld”时就会执行“C:UsersBert”目录下的“HelloWorld.class”文件了。
解决方法:由于cmd默认要执行的路径是c:userBert下的,所以不行,要更改为d盘下的才可以,看下图即可明白
editplus:
确保javac和java命令确实是执行的你要的那个java和.class文件;
编译命令javac问题解决,找到java文件,右键》打开方式》选择Editplus打开,需要运行那个java文件就这样操作一边,保证运行的是想要的那个java文件,生成的.class文件自然在当前目录下,即与java文件同目录了;
解析命令java也一样;
终于掰扯清除了,一天没干就干了这点事儿。。。。。。。。。。。。。。。。。。。。。