问题标签 [eclipse-classpath]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
179 浏览

java - Glassfish 和 MongoDB 连接错误:NoClassDefFoundError

我正在运行一个试图连接到 MongoDB 的 Glassfish 服务器。起初,我为服务器和 MongoDB 创建了单独的项目。所以现在我正在尝试合并这些项目,但似乎我尝试做的任何事情都会导致失败。

我得到的当前错误是:

我很清楚错误发生在运行时,可能的原因是我的类路径。

目前,我将所有代码从一个项目复制到另一个项目,添加了 Maven 依赖项,然后发生以下情况:

  • 如果我为我的 MongoDB 创建一个单独的 .java 文件并在 Glassfish 服务器所在的同一文件夹中运行它,它工作得非常好。

  • 如果我运行服务器并尝试调用其他类的方法(稍作修改),则会出现上面的错误

没有错误的简化代码示例:

有错误:

从 server.java 文件调用:

我还尝试单独下载所有 bson jar 文件并将它们添加到项目中,但这没有效果......

0 投票
1 回答
1050 浏览

java - 如何使用 Bazel 在源文件夹中生成文件?

我正在尝试使用 VS Code 编写构建 Bazel 的 Java 程序。大多数 vs 代码扩展都不了解 Bazel。因此,代码完整仅适用于 .java 文件理解同一文件夹。

我想出了从 Bazel java_* 目标生成 Eclipse 的 .project 和 .classpath 的想法。我手动创建了这些文件,代码完成工作完美。

所以现在问题归结为:如何在 BUILD 文件的同一个目录中自动生成 .project 和 .classpath文件?

0 投票
0 回答
901 浏览

java - Eclipse中Java项目结构最佳实践

我正在使用 Eclipse 进行一些 Java 编程。我正在使用基于代理的建模库MASONGeoMASON这是一个扩展,它增加了对 shapefile 等的支持。我在尝试运行包含的示例模型时遇到了很多问题,我认为这是因为我的文件结构与预期不同和/或我的 JAR/数据文件位于错误的位置。

在使用 Java/使用 Eclipse 并引用其他库并运行包含的示例模型时,最好的文件/文件夹设置是什么?

我当前的模型 EngD_ABM_MK0 位于以下位置,其中包含以下支持文件/文件夹:

MASON 文件位于以下位置:

GeoMASON 文件位于以下位置:

我在以下位置还有一个文件夹,里面装满了我需要的所有 JAR 文件:

在 Eclipse 中,我有 EngD_ABM_MK0、MASON 和 GeoMASON 作为 Java 项目(见屏幕截图)。EngD_ABM_MK0 项目在“项目”Java 构建路径中引用了 MASON 和 GeoMASON,并且所有必要的 JAR 文件都已添加到“库”Java 构建路径中(参见屏幕截图)。

任何意见,将不胜感激。

Eclipse Java 结构截图 Java 构建路径结构截图

0 投票
0 回答
304 浏览

java - 什么是模块信息以及如何使用它?它会影响引用的库吗?

我刚刚升级到最新的 Eclipse 并遇到了一些麻烦。

我想在我的项目中使用 jSSC 库,也许我做错了什么。首先,我设置类路径选择“添加外部库”;

类路径

然后我单击 Finish,Eclipse 会询问我模块名称(我以前从未遇到过)。问题1:它是关于什么的?这里的正确名称应该是什么? 无论如何,我输入一些内容并继续“创建”。

模块信息

然后我想创建 Main 类。这是项目的样子:

项目

我使用的示例代码来自: https ://code.google.com/archive/p/java-simple-serial-connector/wikis/jSSC_Start_Working.wiki

正如您可能怀疑的那样,两个文件中都存在导入错误......

问题2:导致错误的原因是什么?为什么我不能从引用的库中导入?

问题 3:module-info 应该存储在哪里?

模块信息代码:

问题4:我应该在这里放什么? @Edit:将我的问题标记为可能重复后。我试图添加

在模块信息中。没用,现在我又犯了一个错误;

@Edit:我尝试使用 Java 8,一切都很好。没有模块信息。

0 投票
1 回答
153 浏览

java - 在 Eclipse 中运行应用程序时设置 ClassPath 命令行参数

我正在运行 Eclipse Mars.2 Release (4.5.2) 并针对 Java JRE 1.8 执行。我在我的机器上没有管理员权限,所以我无法设置 ClassPath Environment Varibale。我正在阅读 Java Docs 帮助页面(https://docs.oracle.com/javase/8/docs/technotes/tools/windows/classpath.html#BEHJBHCD),它说您可以使用命令开关指定实际上是首选方法的类路径。

例子:

但是,我对 Java 仍然比较新,我直接从 eclipse 运行应用程序。

我的问题是如何在使用 Eclipse 时进行设置?

0 投票
0 回答
100 浏览

eclipse - 运行 Maven 项目时出现 NoClassDefFoundError (Eclipse)

在我的 Maven 项目中,我为 MongoDB java 驱动程序添加了一个依赖项。但是当我尝试运行该程序时,它会产生:

于是我在我的项目上右击,进入Run As -> Run Congfigurations... -> Classpath,发现没有添加MongoDB jar:

运行配置下的类路径选项卡

将我的 MongoDB jar 添加到Classpath选项卡会解决问题NoClassDefFoundError吗?如果是这样,我该怎么做?

我的pom.xml文件,如果需要:

任何帮助将非常感激。

0 投票
0 回答
317 浏览

maven - VsCode(或终端)中的 M2E 作为 Apache Maven Eclipse 插件已退役

我必须更新.classpath,.project.settingsVS Code 中的 Maven 项目。我读到它mvn eclipse:eclipse已经退休,我试过了,但它没有给我正确的文件。

如何在 VScode 中使用 M2E 重新生成这些文件?或者,我如何从终端使用 M2E(独立于 IDE)?

参考:

0 投票
1 回答
124 浏览

java - 在 Eclipse 中哪里可以找到我的 J2EE 应用程序的类路径

我有一个在 Eclipse 中开发的 J2EE 项目。如何找出这个项目的类路径是什么?

0 投票
0 回答
50 浏览

java - 如何通过 CMD 或 Bash 使用 Eclipse ClassPath?

我有一个要 dockerize 的应用程序。但首先,我需要通过控制台(cmd 或 bash)运行它。当我从 Eclipse 运行它时,一切正常,但是当我从 bash(java -jar project-18.5.0-SNAPSHOT.jar) 运行它时,我收到了这个错误

我在 m2 中有那个 jar,他有这个 LogFactory 类。mvn clean install 成功了。但由于某种原因,我无法通过控制台运行它。我不知道是否有某种方法可以从 Eclipse 中获取该类路径,或者有另一种方法可以解决这个问题。关于此日志记录异常的类似问题对我没有帮助。

0 投票
0 回答
67 浏览

java - Eclipse 将 jar 添加到引用的库中,但仍然出现 ClassNotFoundException

嗨,我正在使用 eclipse 学习本教程。我已经包含了 derby.jar 和 derbyclient.jar 文件,我可以清楚地看到它们出现在引用的库下。奇怪的是,我仍然得到 java.lang.ClassNotFoundException: org.apache.derby.jdbc.ClientDriver 即使 jar 文件显然在那里。我尝试在网上查找,但没有任何用处。

我将 jar 添加到引用库的步骤:右键单击项目 > 属性 > Java 构建路径 > 模块路径 > 添加外部 JAR。我也尝试将它添加到 Classpath 而不是 Modulepath 并导入包,但是这两种方法似乎都不起作用。