我在D:\JAVA\目錄下建立了1個(gè)名叫Cat.java的文件,內(nèi)容是:/*-----------------------代碼1-------------------------*/public class {public static void main(String args[]) {System.out.println("I'am a cat!");}}/*---------------------------------------------------------------*/然后進(jìn)DOS,進(jìn)到d:\java\目錄下,DOS下敲入命令:javac Cat.java 回車(chē),正常編譯。再執(zhí)行:java Cat 回車(chē),正常顯示I'am a cat!。OK,這上面的都沒(méi)錯(cuò)了。然后,我在代碼里面加上這么一行,具體看代碼2,/*-----------------------代碼2-------------------------*/package com.fjit.Cat;public class {public static void main(String args[]) {System.out.println("I'am a cat!");}}/*---------------------------------------------------------------*/也就是加入了一個(gè)包,然后我還是在剛才的目錄下,執(zhí)行:javac Cat.java 回車(chē),依然正常編譯。但是再執(zhí)行:java Cat 回車(chē),完了,不能正常了。。。出錯(cuò)。然后又根據(jù)別人教的在D:\JAVA目錄下建了如下子目錄 D:\JAVA\com\fjit\Cat\,并把Cat.class復(fù)制到Cat子目錄下,然后分別在D:\JAVA\與D:\JAVA\com\fjit\Cat\目錄下執(zhí)行:java Cat.class,依然無(wú)法運(yùn)行。我的環(huán)境變量設(shè)置如下:classpath: .;%JAVA_HOME%\lib;%java_home%\lib\tools.jarJAVA_HOME是JDK的安裝目錄:C:\JAVA\Path:%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%JAVA_HOME%\bin;%JAVA_HOME%\jre6\bin請(qǐng)問(wèn)這是為什么?請(qǐng)給出詳解。請(qǐng)路過(guò)的有經(jīng)驗(yàn)的朋友給指點(diǎn)一下,謝謝。(Copy黨請(qǐng)繞行)說(shuō)錯(cuò)了,我的JAVA_HOME是D:\Program Files\Java\jdk1.6.0_30。我的classpath是.;%JAVA_HOME%\lib;%java_home%\lib\tools.jar;d:\java\;D:\Program Files\Java\jre6\lib\rt.jar;D:\Program Files\Java\jdk1.6.0_30\lib\tools.jar
請(qǐng)問(wèn)為什么JAVA加package后就不能運(yùn)行了?麻煩幫忙看一下哦!
慕的地6264312
2021-11-01 10:06:38