gpt4 book ai didi

java - 如何在 Eclipse 项目中使用外部类文件

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:18:25 25 4
gpt4 key购买 nike

我的讲师没有为我们提供教程的 .java 文件。我的问题是,我如何在我的 eclipse 项目中使用他的类文件,并克服以下错误?

错误:

  Exception in thread "main" java.lang.NoClassDefFoundError: lec/utils/InputReader
at randomIt.main(randomIt.java:17)
Caused by: java.lang.ClassNotFoundException: lec.utils.InputReader
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 1 more

这是我的代码:

 import java.util.Random;
import lec/utils.InputReader;

public class randomIt {

public static void main(String[] args) {
Random generator = new Random();
InputReader myReader = new InputReader();
//Pick a number randomly between 1 and 10!
int number = generator.nextInt(10)+1;
//Ask user to guess...!
System.out.println("Take a guess (1 to 10)");
if (number == myReader.readInt()){
System.out.println("You win");
}
else {
System.out.println("It was " + number + ", tough Luck");
}
}

这是我的文件夹结构:
随机/
*/bin
*/lec/utils/InputReader
*/src/randomIt.java

注意:他的class文件是“InputReader.class”

最佳答案

我已经尝试使用 Eclipse 来解决这个问题。试一试:

  1. 创建以下目录结构(您的桌面即可)classes/lec/utils
  2. 将 InputReader 类文件放在 utils 目录中。
  3. 删除您当前在构建路径中对 InputReader 的所有引用。
  4. 使用(右键单击项目)Properties->Java Build Path->Libraries 选择“Add external class folder”并选择您在桌面上创建的“classes”文件夹,然后单击“OK”。
  5. 现在,在项目文件夹的“引用库”中,您应该有一个名为“类”的库,在名为“lec.utils”的包路径下,其中包含 InputReader 类。
  6. 您可以在自己的类(class)中使用“import lec.utils.InputReader”来使用该类(class)。

希望对您有所帮助。

关于java - 如何在 Eclipse 项目中使用外部类文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2172916/

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