当前位置:首页 » 编程软件 » 无法编译class

无法编译class

发布时间: 2022-11-28 07:15:20

java文件存在 为什么没有编译成class文件

java程序编译之后没有产生class文件的原因如下:
如果使用cmd进行编译之后,如果存在错误,是无法产生class文件的,也就不能执行。
如果使用eclipse进行编译之后,没有开启自动编译,就不会自动产生class文件,需要开启自动编译。

㈡ 新加的.java文件无法编译成.class文件了,tomcat下面的文件夹都是空的,这是为什么呢

我也碰到过
第一就是你是不是把myEclipse的自动编译给关了
Project>>Bulid-Automatically
点击打开就好
第二就是你删除tomcat缓存文件的时候把tomcat自身的文件给删了
建议是把以前的comcat删了,重新下载一个tomcat,免安装的安装版的都可以
你可以试试以上两种办法
还有就是清除一下java缓存文件
Project>>Clean...
再把tomcat work文件夹下的缓存清一下
刷新项目试一下

㈢ Tomcat无法编译加载class文件

这个估计是你java虚拟机的问题,启动了多个虚拟机了,你可以用任务管理器查看,找到名叫“java”或者“myeclipse”的进程,将多余的那个关掉,如果只有一个该进程的话,建议删掉部署文件,重启电脑后在发布,应该这样就ok了的!祝你好运!

㈣ Tomcat 运行后 class 文件不编译

问题背景
 之前把 idea 的版本做了一次升级,结果发现自己项目启动 Tomcat 后报了一个错误,实例化 Servlet 类 [com.yafnds.servlet.HelloServlet] 异常,具体错误格式可以查看这个文章:

  【Java】tomcat 500错误解决系列一:实例化Servlet错误

主要内容为:

但是,我在试了网上的很多方法后发现,我这里找不到class文件的原因是Tomcat运行时根本没有编译class文件,如图:(编译后的target)

实际的出错原因 :父模块中出现了子模块的内容。

(出错时没有截图,后来试了好几次,发现没法复现bug,所以就没有截图了。如有需要,可以查看这篇文章( 解决:多模块项目:复制已有模块进行结构修改时报错:Mole "xxx" must not contain source root "...xxxsrcmainjava". ),可以说是出现本次问题的根本原因)

解决办法:

打开该项目的 Project Structure 把父模块中不属于自己的特殊目录统统删掉,****点右侧的X即可

㈤ 新手求教,.java编译为.class失败,

这是因为java文件必须先编译为class文件(通过javac命令编译),之后才能执行的。

举例:
public class Aaa{
public static void main(String[] args){
System.out.print("执行偶吧!");
}
}
保存为:Aaa.java
编译:在开始--运行--输入:cmd
输入:cd 指定你保存文件的文件夹路径--dir找到这个文件
开始输入:javac Aaa.java
运行:java Aaa

㈥ eclipse无法编译项目怎么办

1,引用项目之后会无法编译问题.

解决方法:

右键Properties在里面的builder里面把项目的builder.xml引用(import)进来

2,Eclipse在引用外部项目后无法自动提示方法.

解决方法:

右键Properties在Java Builder Path的Libraries的标签里面add jars把包都引进来.当然还有你的系统Library.

add library导入J2EE1.4 Library Container和JRE System Library

3,项目无法产生class

解决方法:

在Properties里面设置Source.添加你的java路径.比如src.

然后需要设置下面的Default output folder

这里设置你的输出路径也就是class路径了.

[@more@]

㈦ 为什么我的HelloWorld.java无法编译成class文件

检查环境变量是否配置正确,检查javac命令是否识别,检查java类文件路径是否正确。

㈧ javac编译生成不了class文件是怎么回事

javac编译生成不了class文件的情况可以从以下方面调试:

  1. cmd--->javac 查看环境变量是否配置成功。

    如果没有成功重新配置(把java_home配置在系统变量里面)。如果配置成功,看第2条

  2. 编译:javac **.java

  3. 执行:java **(不加.java后缀)

    注意:**代表public修饰的类

热点内容
随机启动脚本 发布:2025-07-05 16:10:30 浏览:534
微博数据库设计 发布:2025-07-05 15:30:55 浏览:30
linux485 发布:2025-07-05 14:38:28 浏览:310
php用的软件 发布:2025-07-05 14:06:22 浏览:760
没有权限访问计算机 发布:2025-07-05 13:29:11 浏览:436
javaweb开发教程视频教程 发布:2025-07-05 13:24:41 浏览:722
康师傅控流脚本破解 发布:2025-07-05 13:17:27 浏览:246
java的开发流程 发布:2025-07-05 12:45:11 浏览:696
怎么看内存卡配置 发布:2025-07-05 12:29:19 浏览:288
访问学者英文个人简历 发布:2025-07-05 12:29:17 浏览:837