如何将一个java文件编译成class文件?
发布网友
发布时间:2022-04-20 12:22
我来回答
共5个回答
热心网友
时间:2023-06-29 21:07
如果你用的是工具,会自动编译。如果是dos命令,先用记事本写一个java文件,比如a.java,存放到d盘java文件夹下,dos命令可以写d:回车,cd
java(cd是进入下级目录,java是文件所在的文件夹,注意cd和java之间的空格)回车,javac
a.java,回车就可以了
热心网友
时间:2023-06-29 21:08
你需要了解JAVA虚拟机生成类文件的规则即可,也就是class文件的格式,你自己将该JAVA文件按规则按二进制形式将数据写入.class文件中就行了,给你一篇逆向的文章 ,你只需要把逆向的转成正向的就可以了
http://blog.csdn.net/zhy05/article/details/1800309
热心网友
时间:2023-06-29 21:08
类名能以数字开头命名吗?这显然编译的时候会报错.
标准命名是以大写字母打头后接单词首字母大写,编译是通过javac这个命令进行编译的(即jdk目录下的javac.exe)
配置好环境变量,新建相应的变量名,如果有直接输入值就可以了,如下:
JAVA_HOME: jdk的安装目录如(D:\java\jdk1.6.0_05);
PATH: %JAVA_HOME%\bin;
ClASSPATH: .;%JAVA_HOME%\lib;
比如d:\testjava\Test.java文件,打开命令行窗口
1.输入d:\ 回车
2.定位到java文件所在文件夹,输入cd d:\testjava\ 回车
3.编译java文件,输入javac Test.java 回车
4.运行,输入java Test 回车
热心网友
时间:2023-06-29 21:09
java在windows中的环境变量设定:
java环境变量的设置:
我的电脑
-》属性
-》高级
-》环境变量
-》在“系统变量”中下拉
-》在“变量”下的“path”选项双击
-》在“变量值”中把你的java安装的jdk的bin的文件目录覆盖到这里,点击保存即可!!!
例如我的配置把d:\program
files\java\jdk1.6.0_03\bin粘贴到变量值中(覆盖原来存在的路径)
这个时候,你运行dos:
开始
-》运行
-》输入“cmd”
-》输入“java”
再输入“javac”
如果你的这两个命令能被识别那么你的环境变量一定是对的!!!
那么就是你程序的问题了!
现在看你的程序吧:
public
class
helloworld{
public
static
void
main(string
args[]){
system.out.println(
"hello
world!"
);
}
}
这个程序命名该这样helloworld.java
如果你有eclips,可以直接编译生成。class文件
没有安装也可以:
进入dos,
把你的当前路径切换到你这个java文件的目录下(一定要做)
设置可以这样:cd
c:\documents
and
settings\qingsongwang\桌面
(假设你的这个java文件放在桌面)
现在可以编译了
javac
helloworld.java
(编译,这个时候会在相同的根目录下面生成。class文件)
再测试:java
helloword
dos显示:hello
world!
上面的解释很清楚,请你仔细看!!!!
希望对你有帮助!
热心网友
时间:2023-06-29 21:10
如果只是一个Java文件,可以再dos下运行编译追问缺少jar包,doc下javac编译不通的。
追答你这Java程序,不只是依赖Java自带的jar?