问题标签 [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.
java - Glassfish 和 MongoDB 连接错误:NoClassDefFoundError
我正在运行一个试图连接到 MongoDB 的 Glassfish 服务器。起初,我为服务器和 MongoDB 创建了单独的项目。所以现在我正在尝试合并这些项目,但似乎我尝试做的任何事情都会导致失败。
我得到的当前错误是:
我很清楚错误发生在运行时,可能的原因是我的类路径。
目前,我将所有代码从一个项目复制到另一个项目,添加了 Maven 依赖项,然后发生以下情况:
如果我为我的 MongoDB 创建一个单独的 .java 文件并在 Glassfish 服务器所在的同一文件夹中运行它,它工作得非常好。
如果我运行服务器并尝试调用其他类的方法(稍作修改),则会出现上面的错误
没有错误的简化代码示例:
有错误:
从 server.java 文件调用:
我还尝试单独下载所有 bson jar 文件并将它们添加到项目中,但这没有效果......
java - 如何使用 Bazel 在源文件夹中生成文件?
我正在尝试使用 VS Code 编写构建 Bazel 的 Java 程序。大多数 vs 代码扩展都不了解 Bazel。因此,代码完整仅适用于 .java 文件理解同一文件夹。
我想出了从 Bazel java_* 目标生成 Eclipse 的 .project 和 .classpath 的想法。我手动创建了这些文件,代码完成工作完美。
所以现在问题归结为:如何在 BUILD 文件的同一个目录中自动生成 .project 和 .classpath文件?
java - Eclipse中Java项目结构最佳实践
我正在使用 Eclipse 进行一些 Java 编程。我正在使用基于代理的建模库MASON和GeoMASON这是一个扩展,它增加了对 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 构建路径中(参见屏幕截图)。
任何意见,将不胜感激。
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,一切都很好。没有模块信息。
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 时进行设置?
maven - VsCode(或终端)中的 M2E 作为 Apache Maven Eclipse 插件已退役
我必须更新.classpath
,.project
和.settings
VS Code 中的 Maven 项目。我读到它mvn eclipse:eclipse
已经退休,我试过了,但它没有给我正确的文件。
如何在 VScode 中使用 M2E 重新生成这些文件?或者,我如何从终端使用 M2E(独立于 IDE)?
参考:
java - 在 Eclipse 中哪里可以找到我的 J2EE 应用程序的类路径
我有一个在 Eclipse 中开发的 J2EE 项目。如何找出这个项目的类路径是什么?
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 中获取该类路径,或者有另一种方法可以解决这个问题。关于此日志记录异常的类似问题对我没有帮助。
java - Eclipse 将 jar 添加到引用的库中,但仍然出现 ClassNotFoundException
嗨,我正在使用 eclipse 学习本教程。我已经包含了 derby.jar 和 derbyclient.jar 文件,我可以清楚地看到它们出现在引用的库下。奇怪的是,我仍然得到 java.lang.ClassNotFoundException: org.apache.derby.jdbc.ClientDriver 即使 jar 文件显然在那里。我尝试在网上查找,但没有任何用处。
我将 jar 添加到引用库的步骤:右键单击项目 > 属性 > Java 构建路径 > 模块路径 > 添加外部 JAR。我也尝试将它添加到 Classpath 而不是 Modulepath 并导入包,但是这两种方法似乎都不起作用。