gpt4 book ai didi

java - PuTTY (unix) 中的不可转换类型,但 Eclipse 中则不然

转载 作者:行者123 更新时间:2023-12-01 14:26:03 25 4
gpt4 key购买 nike

当我在 PuTTY 中运行程序但在 Eclipse 中运行时遇到错误。我在网上四处寻找,试图找到我的问题的答案,但也未能找到。

错误:

dataSummary.java.227: inconvertible types
found: java.lang.Object
required: int
int contractIDDisplay = (int) int intr.next();
^
1 error

这是代码:

    Iterator itr = set.iterator();
while (itr.hasNext())
{ //while
int contractIDDisplay = (int) itr.next();
if (contractIDDisplay == 1)
{
System.out.printf("%d, %d, %d, %d",contractIDDisplay, monthCounter1, firstDate1, lastDate1);
file.format(contractIDDisplay + ", " + monthCounter1 + ", " + firstDate1 + ", " + lastDate1 + ", ");

}

这些行之前和之后还有更多代码,但是我认为这些行并不重要。如果是,请告诉我。 “集合”是一个集合。

为什么 Eclipse 能够运行我的代码而 PuTTY 不能?如果无法解决这个问题,有什么办法可以解决它吗?

最佳答案

当您从命令行运行 Java 时,您可能会调用与运行 eclipse 不同的 Java 版本。一个系统安装多个 java 并不罕见——随着时间的推移,人们会升级、打补丁等等,最终会出现并行安装。关键问题是当你从命令行执行java时,哪个版本的java在你的PATH中?

找出答案的一种方法是从命令行运行“java --version”,看看它是否是您所期望的。

然后您可以将其与 eclipse.ini 文件中引用的版本进行比较。

关于java - PuTTY (unix) 中的不可转换类型,但 Eclipse 中则不然,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17168732/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com