转载:http://www.ithao123.cn/content-2014376.html
做项目过程中,更新了一下SVN,把自己机器上代码更新成了最新版本,可是在运行程序时发现Eclipse提示:“错误: 找不到或无法加载主类……”。发现根本就没有生成.class文件,也即没有时行编译。后来连错误提示也没有了,点击“build project"后一点反应都没有,不能编译。最后才发现自己犯的错误好低级:工程中的src文件夹不是”源文件包“形式了,显示的是普通文件夹的样式。
解决办法是:在src文件夹上点右键-Build Path-Use as Source Folder,重新进行编译,一切正常了。
还有一种情况是:Eclipse处于打开状态,而这时更新SVN代码,再在Eclipse中运行java程序时也可能会提示“错误: 找不到或无法加载主类……”。
解决办法是:在Eclipse工程文件夹上点右键-Refresh,重新编译,一功OK。
(我遇到的是这种情况)
还有一种可能是:项目的Java Build Path中的Libraries中有个jar包是不可用的,显示红色叉叉。这说明系统找不到这个这个jar文件。解决办法:把这个jar删除即可。
还有一种可能是:项目的Java Build Path中的Libraries中有个jar包的Source attachment指为了一个不可用的jar包,解决办法是:将这个不可用的jar包remove掉。
分享到:
相关推荐
### 布署Tomcat错误和提示“Tomcat JDK name”错误 在部署Java项目到Tomcat服务器时遇到的问题往往涉及到多个方面的配置错误。本文将详细介绍一个特定问题:当修改了Java项目的名称后,在布署到Tomcat时出现错误...
- 当打包完成后,MyEclipse会显示一个消息提示,告知你JAR文件已经创建。你可以前往指定的目录检查生成的JAR文件,确保所有需要的内容都已包含在内。 9. **测试JAR文件** - 为了确保JAR文件能正常工作,你应该在...
- 打开软件,并确保目标Java项目已经加载到工作空间中。 2. **选择要导出的项目**: - 在左侧的“项目资源管理器”中找到你想要打包为JAR文件的项目。 - 右键点击该项目,选择“Export”。 3. **选择导出类型**...
2. **找不到或加载主类**:检查Tomcat的classpath是否正确,以及项目中的web.xml配置是否有误。 3. **404错误**:确保Web应用的静态资源和Servlet映射路径正确无误。 4. **JRE版本不匹配**:确保MyEclipse和Tomcat...
这样,当用户运行这个单一的JAR文件时,不需要额外配置类路径或者手动添加依赖的JARs。这对于分发独立运行的应用程序非常有用。 在`MyEclipse`中使用`FatJar`进行打包的步骤如下: 1. **安装FatJar插件**:首先,...
1. **打开MyEclipse6.5**:启动你的IDE,确保你的项目已加载并准备就绪。 2. **选择要导出的源代码**:右键点击项目的`src`目录,从弹出菜单中选择`Export`。 3. **选择导出类型**:在弹出的导出向导窗口中,找到...
这对于程序来说至关重要,因为如果没有正确设置 ClassPath,程序可能会因为找不到必要的类而无法运行。 - **MyEclipse**:一款基于 Eclipse 平台的集成开发环境(IDE),广泛应用于 Java 应用程序开发。它提供了...
- 将JAR文件复制到Openfire安装目录的plugins目录下,Openfire重启后会自动加载新的插件。 4. 调试插件: - 在MyEclipse中设置插件项目的断点,使用Debug模式运行Openfire,可以对插件代码进行调试。 Openfire的...
总的来说,通过MyEclipse生成可执行JAR文件涉及到了Java程序的打包、依赖管理以及可能的平台兼容性问题。理解并掌握这些方法对于Java开发者来说是非常重要的,尤其是当你需要发布独立的、可移植的应用程序时。
游戏的核心在于规划合理的路径,因为箱子只能被推动,不能被拉动,且一旦推到墙角或其他箱子后面,就无法再移动。 源码是程序员编写的游戏程序的原始代码,通过阅读和分析源码,我们可以学习到游戏设计、算法运用、...
Fatjar插件的工作原理是将项目及其所有依赖的第三方库合并到一个JAR文件中,这样当用户运行这个JAR时,所有必要的类和资源都已包含在内,避免了“ClassNotFoundException”和其他由于找不到依赖导致的问题。...
- **环境准备**: 在eclipse或MyEclipse环境中完成项目开发后,需要导出为可执行的JAR文件。 - **操作步骤**: 通过“Export”选项中的“JAR file”来开始导出过程。 **2. 选择导出模式** - **非Java代码打包**: ...
- **简单**:语法简洁明了,减少了编程错误的可能性。 - **面向对象**:支持封装、继承和多态,便于构建复杂的应用程序。 - **分布式**:可以通过网络轻松访问远程对象。 - **解释性**:程序被编译为字节码,然后由...
14.3 知识点扩展——从AWT到Swing的过渡 14.3.1 窗口类JFrame 14.3.2 按钮类JButton和面板类JLabel 14.3.3 单选按钮和复选框组件 14.3.4 选择框组件 14.3.5 输入框组件 14.4 小结 第15章 控制动画项目 (JSlider和...