java jdk安装
1.在系统变量里点击新建,变量名填写JAVA_HOME,变量值填写JDK的安装路径,
在这里就填写“C:\Program Files\Java\jdk1.6.0_26”了。
JAVA_HOME=C:\Program Files\Java\jdk1.7.0 //配置jdk安装路径
2.在系统变量里点击新建变量名填写
PATH=.;%JAVA_HOME%\bin //配置jdk命令文件的位置(java,javac)
CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;//配置类库文件的位置
在系统环境变量里,点击“path”编辑,把%JAVA_HOME%/bin;加到最前面,点击确定完成(win 8)
3.检验是否配置成功 运行cmd 输入 java -version (java 和 -version 之间有空格)
java
javac
若如图所示 显示版本信息 则说明安装和配置成功。
1,设置JAVA_HOME:
一、为了方便引用,比如,你JDK安装在C:\Program Files\Java\jdk1.7.0目录里,则设置JAVA_HOME为该
目录路径, 那么以后你要使用这个路径的时候, 只需输入%JAVA_HOME%即可, 避免每次引用都输入很长的
路径串;
二、归一原则, 当你JDK路径被迫改变的时候, 你仅需更改JAVA_HOME的变量值即可, 否则,你就要更改任
何用绝对路径引用JDK目录的文档, 要是万一你没有改全, 某个程序找不到JDK, 后果是可想而知的----系统崩溃!
三、第三方软件会引用约定好的JAVA_HOME变量, 不然, 你将不能正常使用该软件, 以后用JAVA久了就会知道, 要是某个软件不能正常使用, 不妨想想是不是这个问题.
2,设置CLASSPATH:
这是一个很有趣,当然也比较折磨初学者的问题, 这个变量设置的目的是为了程序能找到相应的".class"文件, 不妨举个例子: 你编译一个JAVA程序---A.java, 会得到一个A.class的类文件,你在当前目录下执行java A, 将会得到相应的结果(前提是你已经设置CLASSPATH为"."). 现在, 你把A.class移到别的目录下(例如:"e:\"), 执行java A, 将会有NoClassDefFindError的异常,原因就是找不到.class文件, 现在你把CLASSPATH增加为:".;e:\"再在任何目录下运行java A, 看看会有什么结果~~:)~~~, 一切正常, java命令通过CLASSPATH找到了.class文件!
3,设置PATH:
道理很简单, 你想在任何时候都使用%JAVA_HOME%\bin\java 等来执行java命令吗, 当然不会, 于是, 你
可以选择把%JAVA_HOME%\bin添加到PATH路径下, 这样, 我们在任何路径下就可以仅用java来执行命令了
.(当你在命令提示符窗口输入你个代码时,操作系统会在当前目录和PATH变量目录里查找相应的应用程序,
并且执行.)
启动 Eclipse 弹出“Failed to load the JNI shared library jvm.dll”错误的解决方法!
原因1:给定目录下jvm.dll不存在。
对策:(1)重新安装jre或者jdk并配置好环境变量。
(2)copy一个jvm.dll放在该目录下。
原因2:eclipse的版本与jre或者jdk版本不一致
对策:要么两者都安装64位的,要么都安装32位的,不能一个是32位一个是64位。
原因2的概率更大一些,原因1不太可能发生
-
在主界面工具栏上找到window --> preferences选项,如图所示。
-
在新弹出界面选择Java --> Installed JREs,先不管当前的配置,选择ADD
-
ADD之后选择standard VM,然后点击next
-
选择directory,在弹出框中选择你安装Java jkd的位置,默认的是C:\Program Files\Java
- 在之后点击finish,然后回到了第一个界面
在DOS下运行java程序:
package tmptext; public class text { public static void main(String[] args) { System.out.println("asdfa"); } }
错误: 找不到或无法加载主类 text
public class text { public static void main(String[] args) { System.out.println("asdfa"); } }
正确代码