如何将一个java文件编译成class文件?

注意:是一个大的项目中的一个java文件,并无所需的jar包。
javac 文件名.java 一片错(大概就是缺jar包的意思)。用MyElipse等工具因为缺jar包 编译肯定是通不过的。编译出来的class文件是残缺不全的。

如果你用的是工具,会自动编译。如果是dos命令,先用记事本写一个java文件,比如a.java,存放到d盘java文件夹下,dos命令可以写d:回车,cd
java(cd是进入下级目录,java是文件所在的文件夹,注意cd和java之间的空格)回车,javac
a.java,回车就可以了
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-09-04
你需要了解JAVA虚拟机生成类文件的规则即可,也就是class文件的格式,你自己将该JAVA文件按规则按二进制形式将数据写入.class文件中就行了,给你一篇逆向的文章 ,你只需要把逆向的转成正向的就可以了
本回答被提问者和网友采纳
第2个回答  2014-09-26
类名能以数字开头命名吗?这显然编译的时候会报错.
标准命名是以大写字母打头后接单词首字母大写,编译是通过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 回车
第3个回答  2020-02-17
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!
上面的解释很清楚,请你仔细看!!!!
希望对你有帮助!
第4个回答  2014-09-26
如果只是一个Java文件,可以再dos下运行编译追问

缺少jar包,doc下javac编译不通的。

追答

你这Java程序,不只是依赖Java自带的jar?

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网