社区
Java SE
帖子详情
Java 中怎么实现一次编译,到处运行?
Kinking
2011-05-04 07:15:34
就是Java原文件 .java 文件在 D盘,要在C,D,F盘的任何目录下,都能在Dos下javac …….java, java ……
...全文
572
29
打赏
收藏
Java 中怎么实现一次编译,到处运行?
就是Java原文件 .java 文件在 D盘,要在C,D,F盘的任何目录下,都能在Dos下javac …….java, java ……
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
29 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Kinking
2011-05-07
打赏
举报
回复
具体怎么set classpath 呢?
jiang617325814
2011-05-07
打赏
举报
回复
[Quote=引用 20 楼 zhouxi329 的回复:]
呃 我想知道具体怎么做呢……!有了楼上各位大侠们的解释,已是略懂,但要具体实现还请各路高手帮忙!
[/Quote]
楼主说的是在DOS下运行这个程序吗?
如果你要在其他盘路径下运行class文件的话,需要在当前DOS窗口下重新set一下classpath(只在当前DOS窗口有效)
Kinking
2011-05-07
打赏
举报
回复
[Quote=引用 25 楼 zhangweikai966 的回复:]
你说的这个意思怎么能叫一次编译到处运行呢?所谓的到处指的是在不同的操作系统下,而非楼主所说,在同一个操作系统的不同盘符中运行。你这种想法虽然独特但是用处没发现有大。所以...
[/Quote]
呃 那敢问大大,知道怎么做么……、?
tianyu945473925
2011-05-07
打赏
举报
回复
晕,连路径都不会确定,只要是Java书前面都会讲到如何确定路径的!
hbxuaust
2011-05-07
打赏
举报
回复
呵呵,比喻的挺好。但是路径如何确定呢
Jhala_Main
2011-05-07
打赏
举报
回复
无语了。建议找本java入门的书籍看看。。。
以我技术不会翻
2011-05-07
打赏
举报
回复
你说的这个意思怎么能叫一次编译到处运行呢?所谓的到处指的是在不同的操作系统下,而非楼主所说,在同一个操作系统的不同盘符中运行。你这种想法虽然独特但是用处没发现有大。所以...
fengyun55
2011-05-07
打赏
举报
回复
把你所说的路径都加到classpath里面吧,不闲麻烦的话~
hubin7724476
2011-05-06
打赏
举报
回复
电脑要有开发环境,可以自配环境变量BAT
Kinking
2011-05-06
打赏
举报
回复
呃 我想知道具体怎么做呢……!有了楼上各位大侠们的解释,已是略懂,但要具体实现还请各路高手帮忙!
Kinking
2011-05-05
打赏
举报
回复
怎么指定呢
leebeen34
2011-05-05
打赏
举报
回复
意思是将.java文件编译成.class文件,然后将这个.class文件在其他任何机器上(只要装有Java环境)
就可以运行
yaoboxiang1234
2011-05-05
打赏
举报
回复
编译是指.java文件生成.class文件 让后直接就可以运行.class文件了
BestFing
2011-05-05
打赏
举报
回复
比喻很贴切!
[Quote=引用 13 楼 shine333 的回复:]
话说,在北京,一般都是讲北京话的,上海,一般都是将上海话,广东,广东话...
现有一公文发出,要全国执行,该当如何?——先统一翻译成普通话。各地在将普通话版本翻译成当地的方言。
这里,北京、上海就是不同类型的机器windows,linux...
编译(javac)就是将公文翻译成普通话的过程,而编译出的.class文件,就是公文的普通话版本。
在执行的时候,各地的翻译就是jvm,负责……
[/Quote]
Kinking
2011-05-05
打赏
举报
回复
呃 楼上的各位兄弟们也许理解错了 是指的一个机器的上各个盘的任何目录下都能运行那个class文件……
彡颵爺
2011-05-05
打赏
举报
回复
java的一次编译到处运行是说,编译好的可执行程序,只要将它放到装有JVM的机器上就可以运行,你要在你的C,D,F盘的任何目录下都能javac...,java...哪就要保证这些地方有*.java文件和*.java文件所编译的*.class文件,你在DOC下只要找到相应的路劲就可以了,当然首先你是按了JVM的
jpbirdy
2011-05-05
打赏
举报
回复
java中的.class文件就相当于.exe文件,.exe只能在windows下运行,而.class可以在任何装有java虚拟机的机器上运行,就这样。
24K純帥
2011-05-05
打赏
举报
回复
LZ...这个
shine333
2011-05-05
打赏
举报
回复
sorry,没看清楚.............................................
shine333
2011-05-05
打赏
举报
回复
话说,在北京,一般都是讲北京话的,上海,一般都是将上海话,广东,广东话...
现有一公文发出,要全国执行,该当如何?——先统一翻译成普通话。各地在将普通话版本翻译成当地的方言。
这里,北京、上海就是不同类型的机器windows,linux...
编译(javac)就是将公文翻译成普通话的过程,而编译出的.class文件,就是公文的普通话版本。
在执行的时候,各地的翻译就是jvm,负责将.class转换成本地能够理解的方言来执行。
加载更多回复(9)
java
虚拟机jvm性能调优实战+面试
这就是
Java
的能够“一次
编译
,
到处
运行
”的原因。 二、JVM的组成 我们先把JVM这个虚拟机画出来,如下图所示: 从这张图
中
我们可以看出,JVM是
运行
在操作系统之上的,它与硬件没有直接的交互,我们再来看JVM由哪些...
每日面经:为什么
Java
代码可以
实现
一次编写、
到处
运行
?
只要我们在不同的平台安装了合适的JVM,就可以
运行
我们的字节码文件了,并且,同一份源代码在不同的平台上
运行
的时候,它是不需要做任何的改变的,并且只要
编译
一次。
编译
好的字节码是通过JVM这个
中
间桥梁来
实现
跨...
为什么
java
一次编写
到处
运行
?(简单理解JDK、JRE、JVM三者之间的关系)
java
是一门很优秀的程序设计语言,它可以
实现
一次编写,
到处
运行
。 (1)其他语言不能
实现
跨平台的原因 a. 接口层面的不同: 例:windows、linux上都有自己的系统级别的API函数(API——应用程序接口),操作系统除了...
什么叫
java
的一次
编译
,
到处
运行
?
书上说:
JAVA
是一种跨平台语言,最大的优势就是它
实现
了,一次
编译
,
到处
运行
的机制。这是什么?跟平台无关?我以前做的VB,.NET,c#程序也没有考虑过平台呀?学过
编译
原理的同学或许都知道“语言处理程序”,其实...
Java
一次
编译
,
到处
运行
是如何
实现
的
Java
一次
编译
,
到处
运行
是如何
实现
的 转自:https://cloud.tencent.com/developer/article/1415194 (排版微调)
JAVA
编译
运行
总览
Java
是一种高级语言,要让计算机执行你撰写的
Java
程序,也得通过
编译
程序的
编译
。...
Java SE
62,615
社区成员
307,307
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章