我在D:\JAVA\目錄下建立了1個名叫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 回車,正常編譯。再執(zhí)行:java Cat 回車,正常顯示I'am a cat!。OK,這上面的都沒錯了。然后,我在代碼里面加上這么一行,具體看代碼2,/*-----------------------代碼2-------------------------*/package com.fjit.Cat;public class {public static void main(String args[]) {System.out.println("I'am a cat!");}}/*---------------------------------------------------------------*/也就是加入了一個包,然后我還是在剛才的目錄下,執(zhí)行:javac Cat.java 回車,依然正常編譯。但是再執(zhí)行:java Cat 回車,完了,不能正常了。。。出錯。然后又根據(jù)別人教的在D:\JAVA目錄下建了如下子目錄 D:\JAVA\com\fjit\Cat\,并把Cat.class復(fù)制到Cat子目錄下,然后分別在D:\JAVA\與D:\JAVA\com\fjit\Cat\目錄下執(zhí)行:java Cat.class,依然無法運(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請問這是為什么?請給出詳解。請路過的有經(jīng)驗(yàn)的朋友給指點(diǎn)一下,謝謝。(Copy黨請繞行)說錯了,我的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
請問為什么JAVA加package后就不能運(yùn)行了?麻煩幫忙看一下哦!
慕的地6264312
2021-11-01 10:06:38