我的任务是在我不久前从事的项目中添加一些新功能。 自从我上次开发它以来,它被赋予了一些新功能,并且开发环境也发生了变化。 我在使我的环境包含所有依赖项和外部文件夹时遇到很多麻烦。
解决了一系列问题后,在 Eclipse 中运行 Tomcat 7 Server 时,我遇到一条消息:
Error: Could not find or load main class Path\To\Workspace\.metadata\plugins\cont
我尝试删除 Tomcat Server,然后使用相同的设置重新创建它,并从工作区中删除我的
.metadata
文件夹。 现在我什至无法让 Tomcat 正确配置:
Error: Could not find or load main class Files\ApacheSoftwareFoundation\apache-tomcat-7.0.26.
为什么这不起作用? 在我添加几个所需的子目录之前它就起作用了,但我现在被难住了。
刚刚在 Eclipse 中搜索相同的问题(“无法找到或加载主类”)。
在我的例子中,启动配置参数选项卡中有一个额外的空间。 (在 Java EE 透视图中,转到“服务器”,单击 Tomcat 服务器,在“概述”窗口中选择“打开启动配置”,然后转到“参数”选项卡)。参数列为
-Dx.y.z=1 -Da.b.c=2 ...
等等,但由于对话框本身很小并且参数跨越多行,因此并不总是清楚哪里有空格,哪里有换行。就我而言,是
-Dx.y.z =1 -Da.b.c=2 ...
(=1 之前有一个空格)这让 Tomcat 感到困惑,我得到了“无法找到或加载主类”错误。
这不一定是你的情况,但其他人可能会遇到这个问题并找到答案。
在 Eclipse 中我添加了一个 Tomcat 服务器,它工作正常。我停止了服务器来更改设置。具体来说,我选中了“启用安全性”框。当我尝试启动时,出现此错误。所以我取消选中该框并尝试重新启动服务器 - 同样的错误。该线程引导我检查启动配置虚拟机参数。果然,Eclipse 没有正确处理该复选框(并取消选中它)。 VM 参数有两个地方重复不带引号的字符串。检查那里是否有畸形。
在
.metadata
文件夹中,Eclipse 保存其内部配置,因此您不应手动影响它。
这些错误为您提供线索,让您了解所查找的资源无论是否存在都无法访问。
尝试手动查找它以检查它是否存在,然后尝试使其可访问,修复路径,更改权限等。因为你有类路径问题。