[問題] 關於O'reilly的JAVA學習手冊問題
各位好,小弟是自學JAVA的新手,買了一本O'REILLY的JAVA學習手冊(第四版)
目前遇到一些問題,已爬過GOOGLE但仍無法解決(或未看懂!?),
因此來版上跟各位請教,若有錯誤的地方也請告知,將會修改或自刪文章。
第二章從HELLO JAVA開始,但是我遇到以下的問題:
1.錯誤:找不到或無法載入主要類別ch02.HelloJava
書上沒有寫到這個,我GOOGLE之後實在還是看不懂。
2.書上使用的是JavaSE1.7函式庫,不過我下載下來的Eclipse
預設是使用JavaSE1.8函式庫,請問會有影響嗎?
附錄:該篇程式碼如下(截圖→ http://i.imgur.com/lvnY4pQ.jpg

)
import javax.swing.*;
public class HelloJava
{
public static void main( String[] args ) {
JFrame frame = new JFrame( "HelloJava" );
frame.add( new HelloComponent() );
frame.setSize( 300, 300 );
frame.setVisible( true );
}
}
class HelloComponent extends JComponent {
public void paintComponent( java.awt.Graphics g ) {
g.drawString( "Hello, Java!", 125, 95 );
}
}
請各位大大幫忙解惑了,謝謝。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.42.149.124
※ 文章網址: http://www.ptt.cc/bbs/java/M.1420543316.A.6BB.html
推
01/06 20:03, , 1F
01/06 20:03, 1F
先謝謝大大
後來我GOOGLE了一下發現對岸人士使用以下方法:
「在左侧的package explorer中右击这个class所在包的上一级目录
--build path--use as source folder。这样就解决问题了。
重新打开class,再run一下,ok了。」
所以我就跟著照做,不過目錄跟文件上就都出現紅色小X,
試著運行,出現以下訊息。
「Exception in thread "main" java.lang.Error: Unresolved compilation problem:
at examples.ch02.HelloJava.main(HelloJava.java:35)」
這是作者寫的範例,看起來應該是這一行有誤?
※ 編輯: taco0827 (114.42.149.124), 01/06/2015 20:25:47
我終於懂了,原來這是作者(或是出版商網站)的錯誤,
本書內文教導下載Eclipse來使用,範例也使用Eclipse的,
但實際上有多版本,去書商網站下載的範例,裏面包含了不同版本的範例,
按照書內所寫的導入範例,就會出現像我一樣的錯誤。
本書苦主討論網址如右:http://ppt.cc/rw71
(縮網址若失效,請GOOGLE搜尋"examples_eclipse_zip")
不要直接按照書說的導入範例,而是解壓縮後導入examples-eclipse-ch2.zip檔。
不知道這本書買的人多不多,本文就先放著供像我一樣的苦主查閱。
如果版主或其他大大覺得不妥,請留言告知,我會刪除文章。
謝謝大家~
※ 編輯: taco0827 (114.42.149.124), 01/06/2015 21:05:35
→
01/06 21:06, , 2F
01/06 21:06, 2F
這個example我看是上上層資料夾的名稱,ch02是上一層資料夾名稱,
至於為啥是這樣我就不懂了......小弟乃剛打開書的超新手
※ 編輯: taco0827 (114.42.149.124), 01/06/2015 21:26:36
→
01/07 05:51, , 3F
01/07 05:51, 3F
→
01/07 05:52, , 4F
01/07 05:52, 4F
java 近期熱門文章
PTT數位生活區 即時熱門文章