Re: [問題] 無法 compile
※ 引述《superlubu (勁過呂布)》之銘言:
: ※ 引述《Nurburgring ( 殿 堂)》之銘言:
: : 我把檔名包含副檔名直接複製貼上! 設路徑也是直接複製貼上
: : 也確認過 P0201.java 這個檔確實在 C:\j2sdk1.4.2_09\bin\ 中
: : 還有什麼可能的問題嗎?
: : 我試過如果在 commend line 下進入 C:\j2sdk1.4.2_09\bin 後
: : 再 compile 跟執行就沒問題!
: : 為什麼會這樣呢?
: 原因就是你把 P0201.java 放在 C:\j2sdk1.4.2_09\bin 中
: 但就在 C:\ 執行 compile.... -.-
: 如果你在 C:\ 中執行 'java C:\j2sdk1.4.2_09\bin\P0201.java' 就應該會
: 沒有問題........
照您說的方法做好像可以 compile 了
可是卻產生如下的錯誤
C:\>javac C:\j2sdk1.4.2_09\bin\P0201.java
C:\>java C:\j2sdk1.4.2_09\bin\P0201
Exception in thread "main" java.lang.NoClassDefFoundError:
C:\j2sdk1/4/2_09\bin\P0201
code 只是最基本的 Hello world...
我是直接照書上 copy 下來的
如下
import java.lang.*;
class P0201
{
public static void main (String para[])
{
String TestStr;
TestStr = "Fish is swimming~~";
System.out.println(TestStr);
System.out.println("Welcome to java world!");
}
}
怎麼會發生 no class found exception 呢?
: : 因為我想 compile 的程式它裡面有用 package
: : 其 package 為 java2
: : 如果在這種狀況下, 以不更動程式碼為前提
: : 要如何才可以 compile 跟執行呢?
: : 還是我ㄧ定要動程式碼? (ex:把 package 全部刪掉有用嗎?)
: : 因為 code 是我從書上找來的
: : 現在想執行卻碰到很多問題...
: : 謝謝~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.122.231.8
討論串 (同標題文章)