使用javac编译java文件

过程中遇到的几个问题记录如下:

1.java -version正常显示java版本,但是javac却显示【不是内部外部命令】

原因:JAVA_HOME设置成了用户环境变量,Path里用%JAVA_HOME%时没有正确解释出来,在cmd里echo %Path%就能看出来了。

解决方法:不用JAVA_HOME,直接在Path里添加绝对路径,到bin为止。

2.

时间: 2024-10-09 17:53:12

使用javac编译java文件的相关文章

30天轻松学习javaweb_通过javac编译java文件

通过javac编译java文件1.先导入需要引用的包D:\Program Files (x86)\apache-tomcat-7.0.53\webapps\test\WEB-INF\classes>set classpath=%classpath%;D:\Program Files (x86)\apache-tomcat-7.0.53\lib\servlet-api.jar 2.将java文件按包名称编译到当前文件夹D:\Program Files (x86)\apache-tomcat-7.0

JAVAC 编译JAVA文件

1.编译带有包声明的JAVA类 package aa; public class B { public static void main(String[] args) { System.out.println("f"); } } 用JAVAC编译完这个文件时,如果直接用java B 来执行的话,会报错 Exception in thread "main" java.lang.NoClassDefFoundError: B (wrong name: aa/B) at

jdk编译java文件时出现:编码GBK的不可映射字符

出现此问题的几种解决办法: 1.cmd下使用javac编译java文件 如: javac test.java 解决办法:编译时加上encoding选项 javac -encoding UTF-8 test.java or javac -encoding UTF-8 -d . test.java 2.IntelliJ IDEA 导入单独的java文件时编译出现此错误   解决办法:由于IDEA不具有自动转换字符编码类型,所以需要先点击右下角的UTF-8保存为GBK类型保存,再次点击点击GBK保存为

详解Javac将java文件编译为class文件的过程

Java编译器总的来说分为前端编译器,JIT(just in time compiler)编译器,AOT(Ahead Of Time Compiler)编译器三种. 前端编译器: 将Java文件编译为class文件的编译器,目前主要有以下两个,Sun提供的Javac 和Eclipse JDT中的增量式编译器(ECJ) JIT编译器: 虚拟机后端运行期编译器,把字节码转换为机器码的过程.HotSpot Vm中提供的C1, C2编译器 AOT编译器:直接把Java文件转换为本地机器码的过程. GNU

【二】命令行编译Java文件

①运行→cmd→ ②常用指令:进入E盘是“e:”回车 打开文件夹是“cd 文件夹名”比如“cd work” “dir”是看当前文件夹下面的文件 编译java文件的命令是“javac XXXO.java”,会生成一个class文件, 执行class文件命令式“java XXXO”(无需后缀名) ③Java对大小写敏感,java文件名需和里面的类名一致 ④hello word代码: public class hello{ public static void main(String args [])

Java千百问_08JDK详解(008)_通过代码如何编译java文件

点击进入_更多_Java千百问 1.通过代码如何编译java文件 编译器是一个命令行工具(jdk自带的编译工具javac,了解javac看这里:javac是什么),但也可以使用API来调用(一般的IDE都会使用这一组API来封装自己的编译功能).编译器遵循Java语言规范(The Java Language Specification,JLS)和Java虚拟机规范(The Java Virtual Machine Specification,JVMS). 在Java 6之后,提供了标准包来操作J

Maven 手动添加第三方依赖包及编译打包和java命令行编译JAVA文件并使用jar命令打包

一,实例:新建了一个Maven项目,在eclipse中通过 build path –> configure path-.将依赖包添加到工程中后,eclipse不报错了.但是用Maven命令 mvn clean compile 时出错如下: 原因是在eclipse中添加了 exteneral jar后,还需要在maven中再添加依赖的jar包 Maven手动添加第三方依赖包有两种方法: 参考:maven 添加第三方依赖              maven中把依赖的JAR包一起打包 第一种方法是使

jdgui反编译+javac编译=无源文件修改代码

首先我们要知道,打包好的Java程序中都是编译好的字节码文件(*.class),这些class文件会在运行的时候被加载到JVM中. 若想替换掉某一个类,那么只需要将该类的源码重新编译然后再替换之前的class文件即可. 那么如果没有源代码怎么办呢?这个时候我们可以用反编译软件来反编译class文件,反编译软件中比较有名是jd-GUI,可以从官网上下载到最新的版本 我这里使用的是jd-gui-0.3.6.windows 下载完之后将class文件或者jar包拖到jd-gui的窗口中就可以看到反编译

Eclipse不能自动编译 java文件的解决方案

前段时间出现了eclipse 不自动编译java文件的问题,在网上找了好长时间,总算把问题解决了,现在把这个问题的解决方法总结一下. 1,看看project -- Build Automatically有没有勾上?如果没有,勾上以后,clean一下,重启eclipse 2,看看你的lib里面有没有不用的jar包,看你的.classpath文件中有没有错误的路径. 3,这是最重要的一点,有problems视图中查看有没有关于本项目的错误信息,一般都会有这样的话: The project canno