能自动检测JDK的安装路径,不限版本,一键设置PATH,JAVA_HOME, CLASSPATH环境变量,即时生效无需重启,本软件用VC开发,非批处理程序!
假设你的jdk安装在:F:\Program Files\Java\jdk1.6.0_07;
1 JAVA_HOME = F:\Program Files\Java\jdk1.6.0_07;
注意:设置JAVA_HOME:
一是为了方便引用,比如,JDK安装在C:\jdk1.6.0目录里,则设置JAVA_HOME为该目录路径, 那么以后要使用这个路径的时候, 只需输入%JAVA_HOME%即可, 避免每次引用都输入很长的路径串;
二则是归一原则, 当JDK路径改变的时候, 仅需更改JAVA_HOME的变量值即可, 否则,就要更改任何用绝对路径引用JDK目录的文档, 要是万一没有改全, 某个程序找不到JDK, 后果是可想而知的----系统崩溃!
三则是第三方软件会引用约定好的JAVA_HOME变量, 不然, 你不能正常使用该软件.
在系统环境变量那一栏中点->新建JAVA_HOME (JAVA_HOME指向的是JDK的安装路径)
变量名: JAVA_HOME
变量值: C:\jdk1.6.0
2 PATH = .;%JAVA_HOME%\bin;
3 CLASSPATH = .;%JAVA_HOME%\lib;
classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(开头“.;”一定不能少,因为它代表当前路径),系统不同设置不同(例如:Vista系统和XP系统),在有些系统下,必须用此语句配置,但有些系统可以用完全路径配置。
path=%JAVA_HOME%\bin或者用完全路径都可以(如:D:\Program Files\Java SDK6.0\bin;D:\Program Files\Java SDK6.0\jre\bin形式。)
注意:1.
环境变量分为两类,一个是上半部分区域用户变量,另一个是下半部分系统变量。用户变量是只适用于当前用户使用,换了用户就不管用了。而系统变量则是任何用户都可以使用。呵呵,这样说可以理解吧。 我们现在在用户变量里面按“新建”。在变量名里面输入path(不区分大小写)
所以现在我来做一下总结性陈词:环境变量相对于给系统或用户应用程序设置的一些变量,具体起什么作用这当然和具体的环境变量相关。 象path, 是告诉系统, 当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外, 还应到那些目录下去找。当然还有很多的变量啊!以后我们会慢慢的学到。
2、在“用户变量”或“系统变量”中(一般在系统变量中),设置3项属性,JAVA_HOME,PATH,CLASSPATH(大小写无所谓),若已存在则点击“编辑”,不存在则点击“新建”;
3、JAVA_HOME设为JDK的安装路径(如C:\Program Files\Java\jdk1.5.0_11),此路径下包括lib,bin,jre等文件夹(此变量最好设置,因为以后运行tomcat,eclipse等都需要依靠此变量);
Path使得系统可以在任何路径下识别java命令,设为:%JAVA_HOME%\bin
CLASSPATH为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别,设为:.;%JAVA_HOME%\lib;%JAVA_HOME%\lib(要 加。表示当前路径)%JAVA_HOME%就是引用前面指定的JAVA_HOME.形如 图1-1
解决方案:
1,确认变量是否配置正确;
2,文本的后缀名是否是隐藏的,控制面板--文件夹选项--查看---隐藏。。。
下载jdk.
测试是否安装成功:
打开一个DOS窗口(直接输入),输入“java -version”。
看看出现了,一大堆的版本信息就说明已经配置成功了。
假如在使用命令提示符时有这样的提示:javac找不到文件。
第二、JDK安装完成后,就进行环境变量的设置。
1、右击“我的电脑”->“属性”,选择“高级”,点击“环境变量”的按钮。
2、在系统变量里,点击“新建”,在变量名输入java_home ;变量值输入D:\Program Files\Java\jdk1.6.0_10 ,点击确定。(注意这里的安装路径为D:\Program Files\Java\jdk1.6.0_10 )
同上,新建一个系统变量,变量名为:classpath;变量值:.;%java_home%\lib;%java_home%\lib\ tools.jar ,点击确定。
注意:CLASSPATH的变量值必须这样设置且必须用如上形式,不能用完全路径,否则运行程序会出错。
在系统变量中,点击Path变量,点解编辑,在变量值中添加:%java_home%\bin;%java_home%\jre6\bin; ,点击确定。
注意:这里的path变量的值可以是上述形式还可以是完全路径如D:\Program Files\Java SDK6.0\bin;D:\Program Files\Java SDK6.0\jre\bin这里为它的安装路径。
(1)
新建一个txt文本,复制以下代码:
public class test
{
public static void main(String[] args)
{
System.out.println("Hello World!");
}
}
保存后续命为.java为后缀的文件,且文件名为test.java。
打开命令提示符,输入F: 回车,输入javac test.java 回车,输入java test 输出结果为:Hello World!
(1)运行时,在dos命令提示符下执行注意大小写
这里有一个java初学者很有可能遇到的问题(不怕笑话,我也是)就是输入:
java test.class
多了后面的.class,一定要注意,否则会出现下面的错误:
Exception in thread "main" java.lang.NoClassDefFoundError:HelloWorld/class
(本人猜想,是不是java翻译“.”的时候换成了“/”,或者是其他的本人不知道的原因)
注意:该文件名称必须为“test.java”,大小写也区分。细心的朋友会注意到就是和public class后的名字一样的。
(2)编译:在dos命令提示符下执行:(注意大小写)
Javac test.java
如果正常的话,将生成HelloWorld.class文件。
运行java HelloWorld应该会出现伟大的“Hello World”了。
如下运行形式:
C:\>cd java // 转到 C:\java 目录
注意:javac HelloJava.java是编译。
C:\java> java HelloJava // 运行 HelloJava
Hello, Java. // 运行结果
注意:若要先转到其他盘下,如D盘,则可以直接在DOS框输入:D:回车就可以了
不可直接用CD……,否则会出错,然后其他操作同上。
开发者其他应用
七猫免费阅读小说最新版41.6M234049人在玩七猫免费阅读小说下载安装app,七猫免费阅读小说app不一样的小说阅读神器,这里有着海量丰富小说应用资源,你想看的小说通过强大搜索引擎一键搜索即可,主要的是阅读小说还能够获取红包现金奖励哦。
下载奇热漫画app安卓版25.5M13451人在玩奇热漫画是一款非常不错的漫画阅读软件,具有很多强大的阅读功能,奇热漫画app实时为你更新全网最新最热的动漫资源。平台拥有海量精彩漫画,官方正版漫画
下载奇热小说app24.8M234499人在玩安卓奇热小说app是专为众多爱看小说的人士提供的手机看小说的软件,省流量极速免费看小说,海量热门小说任你看,喜欢小说的小伙伴不要错过,赶快下载奇热小说网手机版客户端体验吧
下载2022快看漫画App最新版69.0M51448人在玩2022快看漫画,相信许多玩微博的小伙伴们都已经知道这款APP了。吵架归吵架,至于这款快看漫画App到底做得怎么样,只有试过才知道!
下载豆瓣阅读客户端app70.2M9579人在玩豆瓣阅读app是一款为豆瓣的用户们量身定做的APP,在豆瓣阅读这里你可以看到更加符合豆瓣用户喜好的各类文字作品,而且目前书籍依然在持续增长中。
下载追书神器官方版70.1M19679人在玩追书神器2022最新版是一款超级强力的小说导读助手,目前几大热门的小说连载网站均有关联,你可以通过它方便地寻找自己喜欢的书籍。
下载腾讯动漫71.9M13609人在玩腾讯动漫寒假档,许多大人们认为动漫就是小孩子看的东西,但是大概从80后开始,动漫就成为了许多人生活中的一部分,如果你喜欢看动漫,可以来腾讯动漫吧,这里有最新动漫更新视频
下载书旗小说免费版本32.7M22553人在玩书旗小说免费版下载安装,书旗小说免费版本是一款以书旗网海量小说为基础的在线/离线阅读器,集合在线阅读、本地阅读、书包下载、自动书签、智能搜索、阅读设置等多项人性化功能。
下载搜狗阅读器app19.5M6809人在玩搜狗阅读是搜狗公司依托于搜狗搜索的丰富资源,为安卓用户打造的移动阅读应用产品。搜狗阅读海量图书即搜即看,新闻大事掌握在手,更有离线缓存、精品推荐、更新提醒等功能,让您随时随地享受阅读的快乐。
下载起点读书app新版本202237.2M11875人在玩起点读书app新版本,又名起点看书,是起点中文网推出的一款阅读软件。它支持本地阅读并提供起点在线书库,具备多种格式的解析阅读功能
下载
支持( 0 ) 盖楼(回复)
支持( 0 ) 盖楼(回复)
支持( 0 ) 盖楼(回复)
支持( 0 ) 盖楼(回复)
支持( 0 ) 盖楼(回复)