JDK的一点问题

 

最近看了一些JAVA视频,看到牛人老师讲简单例题的时候都是在DOS在运行的,于是自己也跟着做。

       出现的问题就是在DOS下可以编译源文件却不能执行,出现的问题如下提示:

       Exception in thread "main" java.lang.NoClassDefFoundError

      at java.net.URLClassLoader$1.run(Unknown Source)

    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClassInternal(Unknown Source)

    ............

        忘记截图,以下省略!

       啥意思也不是很清楚,只能模模糊糊的猜猜个大概。要说也说不出一个1,2,3来!

      在网上搜了一些资料似乎也没有明确是解决方法,经过自己的一些想法和操作还有书本,最终解决的这个问题.

      主要的问题出现在JDK安装后环境变量的设置上,JAVA_HOME和path就不去考虑了,很简单,问题就出在了classpath的设置上,我们一般都是只设置了.;%JAVA_HOME%/lib/dt.jar;这一项,貌似一般的书本都是这么讲的。可是我们应该还差一项没有设置:%JAVA_HOME%/lib/tools.jar;到底是什么原因我不是很清楚,不过我就是这样解决问题的,现在已经完全解决这个问题了,没在歘先之前的问题。

    根据自己的机器问题肯会不一样,不过我是这么解决的!!!


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值