我使用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
继续进行发布?
我回答“继续”
该程序显然运行良好并打印了该行:
这是一个测试程序
情况2:
但是,当第14行未注释时,程序将出现以下错误:
线程“主”中的异常java.lang.Error:未解决的编译问题:
在textio.TextIO.getlnInt(TextIO.java:547)
在Prog01Calc.Prog01CalcClass.main(Prog01CalcClass.java:14)
而且测试程序不会打印任何内容
只是为了澄清eclipse中的项目窗口包含以下内容:
Prog01Calc
JRE系统库[jdk 14.0.1]
__src
____Prog01Calc
______Prog01CalcClass.java
________Prog01CalcClass
__________ mainString []):无效
__textio
____TextIO.java
有人可以帮我解决此异常错误吗?
我不知道怎么了
最佳答案
起初我没有注意文件结构,我曾假设textio
是作为jar添加的,但似乎源代码在项目的单个类中。我的猜测是您没有将textio
设置为源根,因此Eclipse并未对其进行编译。将textio
移动到src
下,它应该可以工作。
关于java - 使用TextIO运行程序时出现程序异常,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/62120581/