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

注意:是一个大的项目中的一个java文件,并无所需的jar包。javac文件名.java一片错(大概就是缺jar包的意思)。用MyElipse等工具因为缺jar包编译肯定... 注意:是一个大的项目中的一个java文件,并无所需的jar包。
javac 文件名.java 一片错(大概就是缺jar包的意思)。用MyElipse等工具因为缺jar包 编译肯定是通不过的。编译出来的class文件是残缺不全的。
展开
 我来答
摩广英怀妍
2019-08-05 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.4万
采纳率:27%
帮助的人:749万
展开全部
如果你用的是工具,会自动编译。如果是dos命令,先用记事本写一个java文件,比如a.java,存放到d盘java文件夹下,dos命令可以写d:回车,cd
java(cd是进入下级目录,java是文件所在的文件夹,注意cd和java之间的空格)回车,javac
a.java,回车就可以了
墙上的小鸟
推荐于2017-09-04 · 超过33用户采纳过TA的回答
知道答主
回答量:45
采纳率:0%
帮助的人:62.2万
展开全部
你需要了解JAVA虚拟机生成类文件的规则即可,也就是class文件的格式,你自己将该JAVA文件按规则按二进制形式将数据写入.class文件中就行了,给你一篇逆向的文章 ,你只需要把逆向的转成正向的就可以了
http://blog.csdn.net/zhy05/article/details/1800309
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
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 回车
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
兴亮示戊
2020-02-17 · TA获得超过3.7万个赞
知道大有可为答主
回答量:1.2万
采纳率:28%
帮助的人:869万
展开全部
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!
上面的解释很清楚,请你仔细看!!!!
希望对你有帮助!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zh52722
2014-09-26 · TA获得超过389个赞
知道小有建树答主
回答量:325
采纳率:75%
帮助的人:182万
展开全部
如果只是一个Java文件,可以再dos下运行编译
追问
缺少jar包,doc下javac编译不通的。
追答
你这Java程序,不只是依赖Java自带的jar?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式