java jdk(java jdk)

沈飘坚
导读 大家好,小信来为大家解答以上问题。java jdk,java jdk很多人还不知道,现在让我们一起来看看吧!1、1 1安装JDK。去http: java sun com

大家好,小信来为大家解答以上问题。java jdk,java jdk很多人还不知道,现在让我们一起来看看吧!

1、 1.1安装JDK。去http://java.sun.com官网根据不同的操作系统下载相应的J2SE JDK版本(最新的JDK在我写这篇文章的时候是1.5更新7)。假设我们将JDK安装到D:\JDK\1507,并且不安装公共JRE。

2、 1.2设置路径

3、 右键单击[我的电脑],然后选择[属性]。然后选择[高级]-[环境变量],向[系统变量]添加一个新变量

4、 JAVA_HOME=D:\JDK\1507,然后编辑path变量并添加[% JAVA _ HOME % \ BIN;在原始路径之前。](框中的文本)。这就完成了JAVA的基本设置。

5、 1.3演示程序

6、 为了帮助理解,我写了一个JavaBootTest.java的小程序来显示它。

7、 公共类JavaBootTest {

8、 公共静态void main(String[] args) {

9、 system . out . println(' class path为:');

10、 system . out . println(system . getproperty(' Java . class . path '));

11、 //其他程序行

12、 }

13、 }

14、 用以下两个命令编译并运行。

15、 贾瓦茨JavaBootTest.java

16、 java JavaBootTest

17、 2.Java程序运行时如何查找类文件?

18、 根据JDK文档,JAVA程序按照以下三种顺序查找运行的类文件。

19、 1.引导类(*)

20、 2.扩展类

21、 3.用户类别

22、 2.1引导类

23、 它是JAVA在启动时加载的类文件。这些类文件主要是rt.jar和jre/lib目录下的一些类文件。引导进程中的类路径保存在sun.boot.class.path系统属性中。可以使用system . out . println(system . getproperty(' sun . boot . class . path '));为了展示。同时,可以通过-Xbootclasspath命令行参数指定引导类。

24、 下面列出了系统中的默认引导类:

25、 JRE \ lib \ rt . jar;jre \ lib \ i18n.jar

26、 jre \ lib \ sunrsasign.jarjre \ lib \ jsse.jar

27、 jre \ lib \ jce.jarjre \ lib \ charsets.jar

28、 jre \类

29、 *引导程序

30、 Bootstrap就是皮鞋后面的一个小带子或者一个小圆环,可以方便你穿上鞋子。在计算机中,它是指用一个小程序将一个特定的程序(通常是操作系统)装入计算机。

31、 2.2扩展类(扩展类文件)

32、 扩展类主要指jre/lib/ext目录下的类文件,必须是jar文件或者zip文件。如果不同名称的jar文件包含相同的类文件,则不确定加载的是哪个类文件。

33、 2.3用户类(用户定义的类文件)

34、 现在是最重要的地方。我们常说的设置类路径,其实就是指定用户classes.JAVA按照以下四种顺序搜索用户类。

35、 2.3.1.默认用户类别。(点)表示当前目录。

36、 2.3.2.由系统变量CLASSPATH指定的类库,它覆盖默认的用户类。

37、 2.3.3.用命令行参数-cp或-classpath指定的类库。此时覆盖默认的用户类和类路径变量。

38、 2.3.4.由-jar参数指定的jar文件。此时,上述三种情况均已涵盖。如果使用这种情况,所有的类文件必须来自指定的jar文件。

39、 知道了java如何找到用户类,我们将学习如何设置CLASSPATH变量。

40、 3如何正确设置CLASSPATH系统变量

41、 如果只是一般使用java,用java的基本库文件练手就行了,不需要设置CLASSPATH。

42、 但是,在一般的开发情况下,很少会遇到这种情况。所以我们必须设置自己的类路径。

43、 我们一般的方法是按照2.3.2设置CLASSPATH系统变量。就像开始设置路径一样,我们可以添加一个CLASSPATH系统变量。有些网上文章提到的rt.jar和tools.jar就没必要加了,因为这些类库属于Bootstrap类。我们只需要定义用户类,如果要编译servlet,只需要servlet-api.jar和jsp-api.jar就可以实现基本需求。

44、 另请注意,2.3.2会覆盖2.3.1。当我们设置类路径时,我们应该把。(点)[指明当前目录]在类路径中,然后使用;(分号)分隔。由于其他提供的类文件都是放在jar文件中的,所以我们在设置的时候一定要把完整的jar文件包含在类路径中,而不是把它的目录添加到类路径中(很重要的一点,我之前只是误解了)。

45、 这时,另一个问题出现了。当需要添加的jar文件太多时,管理java类库就变得很麻烦。所以我觉得基础学习用命令行编译调试对JAVA学习是有好处的,但是开发一定要用IDE工具(现在流行eclipse和netbeans,也有人喜欢jcreator)。

46、 由[Windows][首选项][Java][构建路径]在eclipse中指定。它由两部分组成:类路径变量用户库。这里不详细说明如何设置。自己试试就行了,比较简单。创建新项目时,只需将自己定义的变量添加到构建路径中。

本文到此结束,希望对大家有所帮助。

标签:

免责声明:本文由用户上传,如有侵权请联系删除!