作者taco0827 (蛋爷-我爱好人卡)
看板java
标题[问题] 关於O'reilly的JAVA学习手册问题
时间Tue Jan 6 19:21:51 2015
各位好,小弟是自学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://webptt.com/cn.aspx?n=bbs/java/M.1420543316.A.6BB.html
1F:推 tomoyaken14: 1.不知道会不会是命名的问题 2.此范例不影响 01/06 20:03
先谢谢大大
後来我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
2F:→ Expsun: 我没看到你有example.ch02这个package耶@@" 01/06 21:06
这个example我看是上上层资料夹的名称,ch02是上一层资料夹名称,
至於为啥是这样我就不懂了......小弟乃刚打开书的超新手
※ 编辑: taco0827 (114.42.149.124), 01/06/2015 21:26:36
3F:→ Expsun: 那建议你先别用eclipse,把命令列的编译方式弄熟了才比较 01/07 05:51
4F:→ Expsun: 知道问题点在哪… 01/07 05:52