不能编译字节码的文件
发布时间: 2023-06-07 00:02:11
㈠ 我用jd-gui反编译class文件,通过javac编译,提示错误: 编码GBK的不可映射字符
运行控制台,程序->运行,输入CMD,点击确定进入DOS操作系统 快捷键windows键+R键
编写需要运行的java代码!
/**
*@authorjava
*@version创建时间:2014-11-7下午2:31:53
*类说明
*/
publicclasshelloword{
publicstaticvoidmain(String[]args){
System.out.println("hello中文字符,,,中文字符word");
System.out.println("hello中文字符,,,中文字符word");
System.out.println("hello中文字符,,,中文字符word");
System.out.println("hello中文字符,,,中文字符word");
System.out.println("hello中文字符,,,中文字符word");
System.out.println("hello中文字符,,,中文字符word");
System.out.println("hello中文字符,,,中文字符word");
System.out.println("hello中文字符,,,中文字符word");
System.out.println("hello中文字符,,,中文字符word");
}
}
3. 切换运行目录到您存放java代码的目录!使用命令 cd 切换
4. 常规执行命令javac helloword.java,出现如下错误!
5. 解决错误提示:编码 GBK 的不可映射字符,使用命令:javac -encoding utf-8 helloword.java,编译成功
6. 成功编译后,在tmp目录下能看到helloword.java文件编译后的.class字节码文件
7. 使用命令【java helloword】,运行java程序
㈡ javac *.java
安装好jdk后会有两个bin目录
c:\program
files\java\j2re1.4.2\bin
和c:\j2sdk1.4.2\bin
如果你把path后追加第一个的话,情况就是你所描述的
但正确的是追加第二个目录
㈢ 我编写的源代码程序,在命令行模式中,输入javac命令对源代码进行编译,但是生成不了字节码文件(class)
javac HelloWorld.java 是执行的相对路径, 你是在bin目录下执行的,但bin目录下面没有HelloWorld.java文件;
1、可以javac E:\test\HelloWorld.java 把全路径加上
2、配置环境变量, 在path加入 D:\loveyouth\Java\jdk1.7.0.75\bin;然后进入HelloWorld.java所在文件夹中执行javac HelloWorld.java命令
热点内容