Java 中怎么实现一次编译,到处运行?

Kinking 2011-05-04 07:15:34
就是Java原文件 .java 文件在 D盘,要在C,D,F盘的任何目录下,都能在Dos下javac …….java, java ……
...全文
572 29 打赏 收藏 转发到动态 举报
写回复
用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入门的书籍看看。。。
  • 打赏
  • 举报
回复
你说的这个意思怎么能叫一次编译到处运行呢?所谓的到处指的是在不同的操作系统下,而非楼主所说,在同一个操作系统的不同盘符中运行。你这种想法虽然独特但是用处没发现有大。所以...
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)

62,615

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧