【问题标题】:Java - Problem with the classpath on EclipseJava - Eclipse 上的类路径问题
【发布时间】:2011-02-01 00:36:35
【问题描述】:

我正在尝试重新编译我一直在处理的项目,但在尝试加载属性文件时不断收到错误消息:

该系统找不到指定的路径。

我猜这与类路径有关。但是我已经在 Properties-> Java build path-> Libraries (external class) 中添加了文件的路径。 我还查看了eclipse生成的.classpath文件,路径真的有!

为什么 Eclipse 没有寻找正确的路径?

【问题讨论】:

    标签: java eclipse classpath


    【解决方案1】:

    有 2 个不同的类路径,构建类路径和运行时类路径。您正在设置的是构建类路径。

    转到Run -> Run Configurations 检查您的运行时类路径,然后选择您的应用程序配置。检查那里的类路径设置。

    还有另一种解决方法。默认情况下,Eclipse 将在您的类路径中包含您的输出文件夹(通常命名为bin)。通常,在 src 文件夹中不可编译的任何内容都将按原样复制到 bin。我假设您的属性文件不在 src 文件夹中。您可以做的是打开您的项目属性并将您的属性所在的文件夹添加到Java Buld Path -> Source (tab)。这样 eclipse 就会将该文件夹的内容复制到 bin 中,并将位于类路径中。

    【讨论】:

    • 为什么我在运行配置中看不到类路径。我正在使用 Eclipse 月神。我可以看到这个选项卡 Main、Argument plugins、configuration、Tracing、Enviroment、Common。
    【解决方案2】:

    有几种读取属性文件的方法:

    • 将它放在当前工作目录中(cd 到的那个)。您可以在 Eclipse 启动配置中执行此操作。 (运行 -> 运行...)

    • 通过将其放在源文件夹中,将其包含在您的应用程序中。然后,您需要通过类加载器读取它才能始终获取它(当震动时,通过 Java Web Start 等)。

    【讨论】:

      【解决方案3】:

      仔细检查属性文件或其目录是否在项目源的排除列表中。如果是删除排除过滤器并尝试重新编译。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-03-11
        • 2011-08-01
        • 2023-03-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-07-13
        • 2010-09-24
        相关资源
        最近更新 更多