Windows 2000中如何配置JDK

原创 2005年03月01日 10:55:00

Java初学者往往对如何配置Java开发环境感到迷惑,论坛上也有很多朋友在询问关于JDK配置的问题,特别是配置之后,编译java文件的时候,总是碰到这样一个问题,错误提示为:



Microsoft Windows 2000 [Version 5.00.2195]
(C) 版权所有 1985-1998 Microsoft Corp.
C:/>javac HelloWorld.java
C:/>java HelloWorld
Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld

C:/>

  以上为出错信息,源程序如下:

class HelloWorld {
public static void main(String[] args) {
// Display "Hello World!"
System.out.println("Hello World!");
}
}

  译通过 运行怎么就Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld???????/

  对于以上的问题,大家一贯的解决方法为,把HelloWorld.java文件所在目录的路径加入参数classpath中,如:set classpath=%classpath%;.;……(这里要注意其中的“.;”,一会儿我们做个试验看看到底是什么意思)。我试过了,好像不行,不知道是不是我没有配置好。至于给这个问题解答的网友有没有具体实践过,我不得而知。于是,我自己做了一次尝试。

  我使用Win2000+JDK1.30,在java.sun.com下载j2sdk1_3_0-win.exe,然后点击安装,安装系统默认的路径,安装到c:盘,即:c:/jdk130。安装完成需要配置环境,这涉及到三个参数:path、classpath、java_home。在我的电脑-》属性-》高级-》环境变量 中,分别添加这三个变量,他们的值分别为:

名称=值

java_home=c:/jdk130 (安装路径)
classpath=.;C:/jdk13/lib/tools.jar;C:/jdk13/lib/dt.jar;C:/jdk13/bin;
path= C:/jdk13/bin;


  然后确定就可以了。

  注解:classpath用于指明所有用于引用的类所在的目录,它允许用户把自己的类放在不同的目录中,但应该让JDK编译工具知道它们在那里。例如:

set classpath=.;C:/jdk13/lib/tools.jar;C:/jdk13/lib/dt.jar;C:/jdk13/bin;

  命令中的第一个圆点指明classpath当前的工作目录。这个圆点非常有用,当不愿意输入完整的当前目录路径时,可以用它来代替,java程序允许这么做。

  在d:新建子目录java,编写一个java文件,名字叫Hello.java,进入dos模式,进入到目录d:/java,然后敲入javac Hello.java,编译通过。然后可以使用java Hello运行生成的class文件,没有问题,结果正常输出。若是我们在Hello.java文件中的第一句加入:package hello; ,然后编译,没有出现错误,运行时我们会看到如下错误信息:

Exception in thread "main" java.lang.NoClassDefFoundError: Hello (wrong
hello/Hello)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:486)
at java.security.SecureClassLoader.defineClass(SecureClassLoader.
1)
at java.net.URLClassLoader.defineClass(URLClassLoader.java:248)
at java.net.URLClassLoader.access0(URLClassLoader.java:56)
at java.net.URLClassLoader.run(URLClassLoader.java:195)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
at java.lang.ClassLoader.loadClass(ClassLoader.java:297)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:286)
at java.lang.ClassLoader.loadClass(ClassLoader.java:253)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:313)

  这时,我们在编译的时候,应该这样:javac -d . Hello.java这样会在当前目录下产生一个新的子目录,目录名字就是hello。

  我们可以用一下两种方法运行编译好的文件,在当前目录下,敲入:java hello/Hello或者java hello.Hello ,这样我们就可以看到运行结果了。

    

<SCRIPT type=text/javascript><!-- google_ad_client = "pub-1552958637257019"; google_ad_width = 160; google_ad_height = 600; google_ad_format = "160x600_as"; google_ad_channel =""; google_ad_type = "text"; google_color_border = "A8DDA0"; google_color_bg = "EBFFED"; google_color_link = "0000CC"; google_color_url = "008000"; google_color_text = "6F6F6F"; //--></SCRIPT> <SCRIPT src="http://pagead2.googlesyndication.com/pagead/show_ads.js" type=text/javascript> </SCRIPT>

 

windows 2000中如何配置JDK

windows 2000中如何配置JDK作者:  出处:天极论坛责任编辑:    [ 2003-03-21 14:17 ]初学者往往对如何配置Java开发环境感到迷惑,论坛上也有很多朋友在询问关于JD...
  • huangzf0048
  • huangzf0048
  • 2006年12月23日 16:06
  • 387

Windows 2000中如何配置JDK

google_ad_client = "pub-8800625213955058";/* 336x280, 创建于 07-11-21 */google_ad_slot = "0989131976";...
  • java169
  • java169
  • 2008年05月24日 00:11
  • 121

windows下JDK安装和配置

术语: JDK:JAVA开发工具包 JRE:JAVA运行环境 JVM:JAVA虚拟机 JDK下载地址:http://www.oracle.com/technetwork/java/ja...
  • ldl22847
  • ldl22847
  • 2016年02月03日 20:48
  • 1099

windows 2000 server找不到dhcp服务器

        最近两天在学习dhcp协议,今天想自己配一下dhcp服务器,于是乎在虚拟机上装了Windows 2000 Server系统。正确安装dhcp所要的Windows组件后,怎么也开启不了d...
  • jucy1111
  • jucy1111
  • 2008年02月03日 18:17
  • 557

docker的安装以及jdk和tomcat的环境配置

准备工作:需要Linux kernel 3.8支持 查看linux内核的版本:root@ubuntu-dev:~# cat /proc/version 查看linux版本:root@ubuntu-...
  • gaowenhui2008
  • gaowenhui2008
  • 2014年12月19日 09:23
  • 3189

windows系统下安装JDK8

一、下载:         http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html  ...
  • yx1214442120
  • yx1214442120
  • 2017年02月14日 14:47
  • 4239

Win2000 Server 上安装配置JDK,Tomcat,SqlServer2000和JDBC,运行管理JSP简单网站的实验

一、安装准备1.windows 2000 server 或 windows 2000 advance server 操作系统安装盘;2.windows 2000 SP4 补丁程序;3.MicroSof...
  • yiwenqiang2005
  • yiwenqiang2005
  • 2005年07月15日 16:08
  • 2272

windows xp下配置JDK环境变量配置

windows xp下配置JDK环境变量 1.安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为D:\java\jdk1.5.0_08; 2.安装完成后,右击“我的电脑”,点击...
  • qq_25189001
  • qq_25189001
  • 2015年04月23日 16:27
  • 1187

Windows远程连接Linux部署jdk-tomcat

介绍一下,主要记录的是在windows系统,怎么通过SSH类工具远程部署linux服务器的jdk+tomcat项目。 1)Linux虚拟机 由于只有一台笔记本,为了模拟,先在windows安装li...
  • qiotn
  • qiotn
  • 2016年05月24日 15:13
  • 1327

Windows下安装JDK并配置环境变量

1. 下载JDK http://www.oracle.com/   2. 运行安装包 安装主目录为    C:\Java\jdk1.7.0_09 其中,jdk1.7.0_09为当前这安装包...
  • liuweitoo
  • liuweitoo
  • 2012年10月31日 11:36
  • 2601
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Windows 2000中如何配置JDK
举报原因:
原因补充:

(最多只允许输入30个字)