Charele 发表于 2013-06-23 18:59

Eclipse的设置

打个比方,我设置一个数组int[] a1={10,20,30,40}
执行下面的代码

for(int i=0;i<5;i++)System.out.println(a1);

当我用javac/java调试的时候,运行时他它会报错,没有任何输出。

但我在Eclipse中的时候,他会把a1中的数输出来,当输出a1的时候,找不到会报错。

请问,我如何设置Eclipse,才能像javac/java那样,一个都不会输出,只报错

???:mrgreen:

方兆国 发表于 2013-06-23 23:01

Charele 发表于 2013-06-23 18:59 static/image/common/back.gif
打个比方,我设置一个数组int[] a1={10,20,30,40}
执行下面的代码





CMD下也是这样的

Charele 发表于 2013-06-24 20:39

回复 2# 方兆国


    我是视频上看到的,难道是我记错了?我试下。

谢谢你的回答!!!:lol:

方兆国 发表于 2013-06-24 20:51

回复 3# Charele


    应该是记错了,java是解释语言,不是编译语言
编译语言如果发现错误,会发生编译错误,无法运行
解释语言就是运行到出错为止

Charele 发表于 2013-07-06 00:12

再请教一个问题,如果我在Eclipse里导入两个外部Jar包,软件一样,只是版本不一样。比如一个1.7,一个1.8,
如果我用import aaa.bbb.ccc.ddd 导入ddd这个类的时候,
再用ddd d1=new ddd()建一个对像,
那这个对像究竟是哪一个Jar文件中的???(就是说是哪一个Jar在起作用?)
因为这两个Jar几乎一模一样,,,

pitonas 发表于 2013-07-08 14:43

我试下。谢谢!

Charele 发表于 2013-07-09 16:35

我晕啊啊啊啊啊啊啊:emn30:

方兆国 发表于 2013-07-09 21:20

Charele 发表于 2013-07-06 00:12 static/image/common/back.gif
再请教一个问题,如果我在Eclipse里导入两个外部Jar包,软件一样,只是版本不一样。比如一个1.7,一个1.8, ...

感觉应该是高版本的




你导出一下你的项目,然后在打包的时候选择将引用包打入你的包中,并且是那个不重新拆分那个,看一下,打完以后哪个包会被打入


pitonas 发表于 2013-07-10 19:39

嗯,不错,受教了!

Charele 发表于 2013-07-11 15:24

回复 8# 方兆国


    感觉应该是高版本的?

我把问题简化一下,
同一个Jar包,复制两份,一个放在C盘,一个放在D盘,
然后我在Eclipse中导入这两个一模一样的包,(只不过是路径不同)

那这时在import aaa.bbb.ccc.ddd时,
它会用哪一个呢?:m01:
页: [1] 2
查看完整版本: Eclipse的设置