`
comeonbabye
  • 浏览: 442111 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Eclipse下运行java文件出错

阅读更多

个人在Maven工程中运行Java文件时莫名其妙的不能执行,报如下错误

Exception in thread "main" java.lang.NoClassDefFoundError: com/sun/tools/javac/M
ain
Caused by: java.lang.ClassNotFoundException: com.sun.tools.javac.Main
  at java.net.URLClassLoader$1.run(Unknown Source)
  at java.security.AccessController.doPrivileged(Native Method)
  at java.net.URLClassLoader.findClass(Unknown Source)
  at java.lang.ClassLoader.loadClass(Unknown Source)
  at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
  at java.lang.ClassLoader.loadClass(Unknown Source)

 还弹出对话框,提示如下:

Could not find the main class: com.sun.tools.javac.Main. Program will exit.

 

 

检查了工程的classes目录,正常生成,Eclipse里面的Problems的error都解决了,还是不行,运行Test.java输出为空。

在网上搜索了解决方案是新建立一个工程即可。 但是我这个项目,新建立工程再拷贝一些东西过去,特别麻烦。琢磨了半天,将项目工程逻辑删除,再重新导入,运行一个Test.java,输出"hello world!"成功。

 

 

当然出现这种情况,也有可能是其他原因引起的。具体问题需要具体排查,反正我就这么解决了。

 

 

 

今天是11月8日

 

一大早起来解决该问题:由于maven工程与myeclipse工程的差异,在转换成myeclipse工程使用时,需要对maven的POM.xml文件进行显示的配置myeclipse的srouce路径和classes路径。
配置大概如下

<build>
		<finalName>appName</finalName>
		<sourceDirectory>src/main</sourceDirectory>
		<outputDirectory>webapp/WEB-INF/classes</outputDirectory>
		<testSourceDirectory>src/test</testSourceDirectory>
		<testOutputDirectory>webapp/WEB-INF/classes</testOutputDirectory>
</build>



在遇到多个源目录配置时,可以参考http://duooluu.iteye.com/blog/353883提供的插件

0
2
分享到:
评论

相关推荐

    Eclipse下运行java Swarm以及jheatbugs例子的图文攻略(可行)

    通过以上步骤,你可以在Eclipse环境下有效地运行Java Swarm项目并利用jHeatBugs进行性能分析。请确保遵循每个工具的文档和最佳实践,以充分利用它们的功能。在实践中,可能还会遇到一些特定的配置问题,但大多数问题...

    Eclipse不编译java文件的解决方法.doc

    在使用Eclipse或MyEclipse开发Java应用时,有时可能会遇到Eclipse不自动编译Java文件的问题,导致项目无法正常运行。以下是一些常见的解决方法: 1. **更改编译错误处理策略**: 在Eclipse中,进入`Window -&gt; ...

    eclipse设置 java内存

    本文介绍了三种设置 Eclipse 的java内存的方法,包括通过 Eclipse 的 Preferences 设置、通过 Run Configuration 设置和通过 eclipse.ini 文件设置。正确地设置 JVM 内存大小可以提高 Eclipse 的运行效率,提高开发...

    Eclipse不编译java文件的解决方法

    Eclipse是一款广泛使用的Java集成开发环境,但在使用过程中可能会遇到Java文件不被编译的问题,导致项目无法正常运行。以下是一些解决Eclipse不编译Java文件的方法: 1. **更改编译错误处理策略**: 在Eclipse中,...

    Eclipse运行TOMCAT 出现在a java exception has occurred的解决办法。

    当我们使用Eclipse运行TOMCAT时,可能会出现"a java exception has occurred"的错误信息,本文将介绍解决该问题的办法。 一、双击TOMCAT SERVER出现"a java exception has occurred"的原因 当我们在Eclipse中双击...

    eclipseJAVA编译器安装文件

    虽然Eclipse内置了JRE(Java Runtime Environment),但为了编译和运行Java程序,还需要安装JDK。确保已安装JDK,并且将其路径添加到系统环境变量PATH中。具体步骤如下: - 查找JDK安装位置,通常是C:\Program Files...

    在eclipse下开发Java_在eclipse下开发Java_源码

    同时,Eclipse的错误检查和实时编译功能可以在编写过程中即时发现问题,减少出错可能。例如,输入"System.out.println("Hello, World!");"即可打印出经典的欢迎语。 在Eclipse中,我们可以使用控制台来查看程序的...

    在eclipse中把java文档打包成jar文件

    Java程序打包为Jar文件在Eclipse中的实现 Java程序员在开发过程中经常会遇到这样一个问题:如何将编写好的Java程序打包成一个可执行的Jar文件?在Eclipse中,我们可以通过简单的步骤将Java程序打包成Jar文件,本文...

    eclipse 可以实现java视图

    3. **Java运行时视图**:开发者可以使用Eclipse运行和调试Java程序。在运行或调试时,Eclipse会显示控制台视图,展示程序的输出,以及断点、变量值和堆栈信息,这些都是实现视图效果的重要部分。 4. ** SWT/JFace**...

    在eclipse中运行java applet时的一些问题

    然而,在Eclipse中运行Java Applet时,可能会遇到各种问题,特别是涉及到资源加载,如图片无法显示的问题。 这个问题可能由以下几个因素引起: 1. **类路径配置**:Java Applet需要正确的类路径来找到包含图片的...

    IO文件操作eclipse项目(java)

    在Java编程环境中,Eclipse是一个广泛使用的集成开发环境(IDE),它为编写、...以上就是关于在Eclipse中进行Java文件操作的一些核心知识点,理解并熟练掌握这些概念,将有助于你在实际开发中高效地处理文件和数据。

    eclipse-java-2022-06-R-linux-gtk-x86_64.tar.gz

    在Linux环境下,Eclipse通常通过GTK(GIMP Toolkit)库来实现图形界面,GTK是一个跨平台的GUI工具包,使得Eclipse可以在不同桌面环境(如GNOME、XFCE等)下良好运行。 解压`.tar.gz`文件的步骤如下: 1. 打开终端。...

    eclipse-java-2021-06-R-win32-x86_64

    【压缩包子文件的文件名称列表】"eclipse-java-2021-06_win64" 指的是该压缩包内的主程序文件,可能包含Eclipse IDE的可执行文件、库、插件和其他必要的配置文件,用于在Windows 64位系统上安装和运行Eclipse。...

    eclipse-java-2020-03-R-win32-x86-64

    5. **Eclipse与JDK的集成**:Eclipse IDE需要与JDK配合使用,通过配置Eclipse的Java环境变量(如JAVA_HOME),可以确保Eclipse能够识别并使用已安装的JDK进行编译和运行Java程序。 6. **Eclipse启动**:解压Eclipse...

    java flash 文件上传 下载导入eclipse可以用

    在本项目中,我们看到的"java flash 文件上传 下载导入eclipse可以用"是一个适用于Eclipse开发环境的Java Web应用,它允许用户通过Flash组件进行文件的上传和下载操作。这个应用可能包含了服务器端的Java代码以及...

    java计时器代码 可以z在Eclipse下直接运行

    下面我们将深入探讨这两个类以及如何在Eclipse环境下编写和运行一个简单的计时器程序。 1. `java.util.Timer` 类: - `Timer` 类是线程安全的,它可以创建一个后台线程,用于执行定时任务。 - 使用 `Timer` 的...

    eclipse-java-2021-09-R-win32-x86_64.zip

    5. **压缩包子文件的文件名称列表:eclipse**:在解压"eclipse-java-2021-09-R-win32-x86_64.zip"后,主要的可执行文件名为“eclipse”,这是一个启动Eclipse IDE的程序。除此之外,压缩包内还可能包含许可证文件、...

    编译和运行java程序的小工具

    编译是将源代码(.java文件)转换为字节码(.class文件)的过程,这通常通过Java的javac命令完成。运行则是通过Java虚拟机(JVM)加载并执行这些字节码。这款小工具将这两个步骤整合到一个界面中,使得用户可以直接...

    myeclipse/eclipse 批量转换java文件编码( com.lifesting.tool.encoding_1.0.0.jar)

    总结一下,这个插件是解决Java文件编码转换问题的有效工具,尤其在面临大量文件需要统一编码格式的场景下。通过它,开发者可以轻松地将Java源代码从一种编码格式转换为另一种,确保项目的整体编码一致性,从而降低...

Global site tag (gtag.js) - Google Analytics