亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

JDK配置問題

2019-11-17 06:25:27
字體:
來源:轉載
供稿:網友

  看到論壇上那么多人問關于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.}
}

編譯通過 運行怎么就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。在我的電腦-》屬性-》高級-》環境變量 中,分別添加這三個變量,他們的值分別為:

name value
java_home c:jdk130
classpath .;C:jdk13lib ools.jar;C:jdk13libdt.jar;C:jdk13in;
path C:jdk13in;

然后確定就可以了。

注解:classpath用于指明所有用于引用的類所在的目錄,它答應用戶把自己的類放在不同的目錄中,但應該讓JDK編譯工具知道它們在那里。例如:set classpath=.;C:jdk13lib ools.jar;C:jdk13libdt.jar;C:jdk13in;命令中的第一個圓點指明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.
access$100(URLClassLoader.java:56)
at java.net.URLClassLoader$1.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 ,這樣我們就可以看到運行結果了。

這里有個問題:若是進入目錄hello中,然后敲入:java 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.access$100(URLClassLoader.java:56)
at java.net.URLClassLoader$1.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)

和上面的錯誤信息一摸一樣,不知道該如何解決?大家幫忙看看,為什么進入目錄hello中之后,就不能運行編譯好的class文件。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91久久久久久久久久久| 亚洲一区二区三区乱码aⅴ| 亚洲国产精品yw在线观看| 日本19禁啪啪免费观看www| 91精品国产自产在线观看永久| 美女福利精品视频| 国产精品久久久久免费a∨| 亚洲夜晚福利在线观看| 亚洲精品一区在线观看香蕉| 91免费的视频在线播放| 欧美肥臀大乳一区二区免费视频| 亚洲免费av电影| 精品无人区太爽高潮在线播放| 久久天天躁日日躁| 91久久久久久久久久久| 国产欧美va欧美va香蕉在线| 国产精品无码专区在线观看| 欧美日韩一区二区在线播放| 久久久亚洲欧洲日产国码aⅴ| 亚洲国产精品视频在线观看| 欧美日韩人人澡狠狠躁视频| 精品国内亚洲在观看18黄| 日韩免费av在线| 久久久久久中文| 亚洲国语精品自产拍在线观看| 国产在线高清精品| 久久成人人人人精品欧| 亚洲精品之草原avav久久| 色狠狠久久aa北条麻妃| 欧美人在线观看| 一个人看的www久久| 国产精品久久久久aaaa九色| 欧美性xxxxxxx| 国产精品网红福利| 91香蕉电影院| 亚洲精品99久久久久中文字幕| 日韩高清a**址| 日韩va亚洲va欧洲va国产| 亚洲成人1234| 国产精品h在线观看| 中文字幕日韩电影| 国产精品极品美女粉嫩高清在线| 国产精品偷伦一区二区| 国产欧美日韩亚洲精品| 久久久av亚洲男天堂| 国产视频在线观看一区二区| 国产日韩精品一区二区| 亚洲欧美另类自拍| 国产91成人video| 国产欧美日韩专区发布| 欧美激情久久久久久| 69视频在线免费观看| 国产999精品久久久影片官网| 国产成人精品一区二区三区| 久久久久久91| 日韩女优人人人人射在线视频| 国产成人精品视频在线| 国产精品偷伦视频免费观看国产| 国产精品69av| 性色av一区二区三区| 78m国产成人精品视频| 国产精品免费看久久久香蕉| 精品国产福利在线| 91sa在线看| 久久久国产精品亚洲一区| 91沈先生作品| 亚洲精品美女在线| 久久久精品日本| 4k岛国日韩精品**专区| 欧美日韩国产综合视频在线观看中文| 欧美激情网站在线观看| 亚洲wwwav| 国产精品久久久久久影视| 精品国产一区久久久| 日韩av三级在线观看| 国内精品久久久久| 精品福利在线视频| 国产精品中文字幕在线| 国语自产精品视频在线看| 久久夜色精品国产亚洲aⅴ| 国产z一区二区三区| 夜夜嗨av一区二区三区免费区| 国产精品久久久久久久久久久久| 亚洲国产精久久久久久久| 欧美高清第一页| 亚洲人成在线观| 日韩精品在线观看视频| 欧美午夜精品伦理| 亚洲视频专区在线| 97视频免费在线观看| 欧美综合在线第二页| 最新国产精品亚洲| 国产视频久久久久| 成人黄色激情网| 456亚洲影院| 国产精品久久久久久久av大片| 久久6精品影院| 97在线视频精品| 久久久久久久成人| 中文字幕精品在线视频| 亚洲午夜精品久久久久久久久久久久| 国产视频丨精品|在线观看| 性色av一区二区三区红粉影视| 日韩欧美成人免费视频| 国产日产久久高清欧美一区| 欧美日韩国产综合新一区| 66m—66摸成人免费视频| 2023亚洲男人天堂| 国产精品专区h在线观看| 91精品久久久久久久久中文字幕| 色悠悠久久88| 欧美成人免费大片| 日韩成人在线视频网站| 久久亚洲精品国产亚洲老地址| 国产精品爱啪在线线免费观看| 97在线视频观看| 国产日韩综合一区二区性色av| 青青a在线精品免费观看| 91国语精品自产拍在线观看性色| 亚洲美女久久久| 久久久欧美一区二区| 国产成人精品日本亚洲专区61| 97在线精品国自产拍中文| 最近2019年中文视频免费在线观看| 久久免费观看视频| 欧美精品免费在线观看| 97国产真实伦对白精彩视频8| 久久国产精品久久久久久久久久| 久久99精品久久久久久琪琪| 久久久精品2019中文字幕神马| 91精品国产综合久久久久久久久| 久久久极品av| 欧美日韩国产在线播放| 色多多国产成人永久免费网站| 亚洲福利视频免费观看| 欧美国产第一页| 中文字幕在线看视频国产欧美在线看完整| 亚洲va码欧洲m码| 一区二区国产精品视频| 91精品久久久久久久久久久| 视频一区视频二区国产精品| 亚洲精品一区二区三区不| 国产精品久久久久久久久久三级| 亚洲最新av在线网站| 色中色综合影院手机版在线观看| 一区二区三区视频免费| 日韩在线视频网| 久久成人18免费网站| 日韩精品极品视频| 91在线直播亚洲| 国产精品综合不卡av| 91网在线免费观看| 午夜精品一区二区三区在线播放| 草民午夜欧美限制a级福利片| 欧美性受xxx| 久久久精品国产网站| 国产精品视频26uuu| 成人午夜在线视频一区| 国产亚洲精品美女久久久久| 久久久久亚洲精品| 欧美午夜精品在线| 秋霞av国产精品一区| 久久成人精品一区二区三区| 亚洲人成网站在线播|