1

我的任务是在我不久前从事的一个项目中添加一些新功能。自从我上次开发以来,它被赋予了一些新功能,并且开发环境也发生了变化。我在使我的环境与所有依赖项和外部文件夹保持同步时遇到了很多麻烦。

在解决了许多问题之后,在Eclipse中运行Tomcat 7 服务器时,我遇到了一条消息:

Error: Could not find or load main class Path\To\Workspace\.metadata\plugins\cont

我尝试删除Tomcat 服务器,然后使用相同的设置重新创建它,以及.metadata从工作区中删除我的文件夹。现在我什至无法让 Tomcat 正确配置:

Error: Could not find or load main class Files\ApacheSoftwareFoundation\apache-tomcat-7.0.26.

为什么这不起作用?在我添加了几个需要的子目录之前它工作了,但我现在很难过。

4

3 回答 3

8

只是在 Eclipse 中搜索相同的问题(“找不到或加载主类”)。

在我的情况下,启动配置参数选项卡中有一个额外的空间。(在 Java EE 透视图中,转到服务器,单击 Tomcat 服务器,在概览窗口中选择“打开启动配置”,然后转到参数选项卡)。参数被列为

-Dx.y.z=1 -Da.b.c=2 ...

依此类推,但是由于对话框本身很小并且参数跨越多行,因此并不总是清楚哪里有空格和哪里有新行。就我而言,它是

-Dx.y.z =1 -Da.b.c=2 ...

(=1 之前有一个空格)这使 Tomcat 感到困惑,我得到“找不到或加载主类”错误。

不一定是您的情况,但其他人可能会遇到此问题并找到答案。

于 2013-03-15T23:34:09.807 回答
0

在 .metadata 文件夹中,eclipse 保存了它的内部配置,所以你不应该手动影响它。这些错误为您提供了获取它正在寻找的资源的线索,无论它是否存在,都无法访问。尝试手动查找它以检查它是否存在,然后尝试使其可访问,修复路径,更改权限等。可能是你有类路径问题,谁知道。

于 2013-03-12T10:53:30.730 回答
0

在 Eclipse 中,我添加了一个 Tomcat 服务器,它运行良好。我停止了服务器以更改设置。具体来说,我选中了“启用安全性”框。当我尝试启动时,我得到了这个错误。所以我取消选中该框并尝试重新启动服务器 - 同样的错误。该线程引导我检查启动配置 VM 参数。果然,Eclipse 没有正确处理复选框(并取消选中它)。VM 参数有两个地方重复不带引号的字符串。检查那里,看看它是否格式错误。

于 2020-10-10T03:56:53.983 回答