Topic: 昨天刚刚装了Eclipse3.0,学习使用,有些疑问

  Print this page

1.昨天刚刚装了Eclipse3.0,学习使用,有些疑问 Copy to clipboard
Posted by: mochow
Posted on: 2004-02-18 09:56

建了一个工程,发现如果工程所需的jre低于1.4的版本不行。它会直接去
相关的1.4版本。不知道它们是怎么联系起来的?机器上开始装有Tiger,
编译的时候它自动的用Tiger来编译,完全不管我class path的设置。
看了一下About信息,发现它自己有些变量如:
java.home=C:\Program Files\Java\j2re1.4.2_02

这些变量我自己是否可以根据自己的需要修改的?
java.home这个属性是不是只能往j2re1.4.2以上的版本修改?

我编译的时候使用的jdk的版本是不是根据在project中的设置而定呢?

还有那个classpath文件,究竟起什么作用?

我用ant build project发现,jdk在classpath中设置无效,最后我到ant的
build path中设置(tools.jar的路径),才可以成功build。不知道这样设置
是不是不好?

2.Re:昨天刚刚装了Eclipse3.0,学习使用,有些疑问 [Re: mochow] Copy to clipboard
Posted by: mochow
Posted on: 2004-02-18 11:18

而且用ant进行build的时候似乎经常出现
java.lang.StackOverflowError的问题

3.Re:昨天刚刚装了Eclipse3.0,学习使用,有些疑问 [Re: mochow] Copy to clipboard
Posted by: jspboy
Posted on: 2004-02-19 08:14

沒有jdk1.4.2以上版本好像根本就運行不起來.

4.Re:昨天刚刚装了Eclipse3.0,学习使用,有些疑问 [Re: mochow] Copy to clipboard
Posted by: mochow
Posted on: 2004-02-19 09:35

我安装了jdk1.4.2,但是我的project所用的jdk和jre我要用jdk1.3,
所以出了问题,不知道是不是对project所使用的jdk有所限制啊。

5.Re:昨天刚刚装了Eclipse3.0,学习使用,有些疑问 [Re: mochow] Copy to clipboard
Posted by: scottding
Posted on: 2004-02-19 09:39

你可以安装多个JDK,然后可以对应你的Project使用不同的JDK,使用ANT build有的时候会出现上述问题,你使用的是什么版本的Eclipse?看看Eclipse网站上的相关报告。

6.Re:昨天刚刚装了Eclipse3.0,学习使用,有些疑问 [Re: mochow] Copy to clipboard
Posted by: mochow
Posted on: 2004-02-19 10:23

偶的那个是3.0M5。
hoho,刚刚去下最新的3.0M7随意看了看,发现了很多不错的
东东啊,可以好好看看他们的junit框架学学单元测试代码的编写
啊,是个不错的东东。

7.Re:昨天刚刚装了Eclipse3.0,学习使用,有些疑问 [Re: mochow] Copy to clipboard
Posted by: fhk1999
Posted on: 2004-02-19 13:24

eclipse 3.0 requires jdk 1.4 to run.

You can use different jdk to compile your project. Register jdk at window->preference->java->installed jre.

By default ant use the same jvm as eclipse. You can change it on ant launch screen. There is jre tab. Alternative jre can be specified there.

8.Re:昨天刚刚装了Eclipse3.0,学习使用,有些疑问 [Re: mochow] Copy to clipboard
Posted by: mochow
Posted on: 2004-02-19 14:24

3x all,

I would try

But who can tell me how could I get the ant launcher UI ?
Is it the one as follows?

9.Re:昨天刚刚装了Eclipse3.0,学习使用,有些疑问 [Re: mochow] Copy to clipboard
Posted by: Jove
Posted on: 2004-02-19 14:57



10.Re:昨天刚刚装了Eclipse3.0,学习使用,有些疑问 [Re: mochow] Copy to clipboard
Posted by: mochow
Posted on: 2004-02-19 15:04

Show View->Ant 这里好像没有跟jre有关的tab啊。

现在build的error:

[javac] bad class file: C:\Program Files\Java\j2re1.4.2_02\lib\rt.jar(java/applet/Applet.class)
[javac] class file has wrong version 48.0, should be 47.0
[javac] Please remove or make sure it appears in the correct subdirectory of the classpath.
[javac] import java.applet.Applet;
[javac] ^

11.Re:昨天刚刚装了Eclipse3.0,学习使用,有些疑问 [Re: mochow] Copy to clipboard
Posted by: Jove
Posted on: 2004-02-19 15:17

ant的build script中可以设编译器参数的
细读这篇文档或许对你有帮助
http://ant.apache.org/manual/CoreTasks/javac.html

12.Re:昨天刚刚装了Eclipse3.0,学习使用,有些疑问 [Re: mochow] Copy to clipboard
Posted by: mochow
Posted on: 2004-02-19 15:37

我把我原来的<property name="build.compiler" value="modern"/>
改为 <property name="build.compiler" value="javac1.3"/>

结果还是跟上面的一样:

class file has wrong version 48.0, should be 47.0

但是,结果我又添加了一个属性,就ok了
<javac destdir="${build.classes}" deprecation="on" fork="true">  

添加的属性是:fork="true"
结果提示:
[javac] Since fork is true, ignoring compiler setting.
然后一切就OK了,呵呵,jove谢谢你找了这篇文章。

13.Re:昨天刚刚装了Eclipse3.0,学习使用,有些疑问 [Re: mochow] Copy to clipboard
Posted by: Jove
Posted on: 2004-02-19 15:47

表客气,Ant的Manual写的是粉不错的

所以比较奇怪为什么老美还是喜欢买Ant的书
排行榜靠前的好几本是讲Ant的

14.Re:昨天刚刚装了Eclipse3.0,学习使用,有些疑问 [Re: mochow] Copy to clipboard
Posted by: mochow
Posted on: 2004-02-19 16:12

我学ant也是先大致翻了一下Ant-The Definitive Guide的电子书
没有看Manual,shy!

偶以后遇到问题会多翻翻Manual的。

15.Re:昨天刚刚装了Eclipse3.0,学习使用,有些疑问 [Re: mochow] Copy to clipboard
Posted by: jiang_sl
Posted on: 2004-02-27 22:03



   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923