0

我使用 Eclipse IDE 编写了以下测试程序

01 package Prog01Cal
02
03 import textio.TextIO;
04
05 public class Prog01CalcClas
06
07  public static void main(String[] args) {
08      // TODO Auto-generated method stub
09
10      // Variables Declaracion;
11      int var1;
12
13      // Read line
14      var1 = TextIO.getlnInt();
15
16      // Print line
17      System.out.print("This is a Test Program");
18      }
19
20 }

情况1:

当我注释掉第 14 行并运行程序时,会弹出一个窗口,其中包含以下消息:

工作区中的
错误 所需项目中存在错误:
Prog01Calc
继续启动?

我回答“继续”

该程序显然运行良好并打印该行:

这是一个测试程序

案例二:

但是当第 14 行没有注释时,程序出现以下错误:

线程“主”java.lang.Error 中的异常:未解决的编译问题:
在 Prog01Calc.Prog01CalcClass.main(Prog01CalcClass.java:14)
处的 textio.TextIO.getlnInt(TextIO.java:547)

并且测试程序不打印任何东西

只是为了澄清eclipse中的项目窗口包含以下内容:

Prog01Calc
JRE 系统库 [jdk 14.0.1]
__src
____Prog01Calc ______Prog01CalcClass.java
____Prog01CalcClass
__________
mainString[] ) : void
__textio
____TextIO.java

有人可以帮我解决这个异常错误吗?
我不知道怎么了。

4

1 回答 1

0

起初我没有注意文件结构,我以为textio是作为 jar 添加的,但看起来源代码在您项目的单个类中。我的猜测是您没有设置textio为源根目录,所以 Eclipse 没有编译它。向下移动textiosrc它应该可以工作。

于 2020-05-31T18:28:02.590 回答