一个小问题(10分)

  • 主题发起人 主题发起人 yytxt
  • 开始时间 开始时间
Y

yytxt

Unregistered / Unconfirmed
GUEST, unregistred user!
我刚刚涉足Java语言的一些基础,请教大家一个问题:
是不是要运行Java所编写的程序,就必须机器上装有JDK呀?是不是可以像C写出来的
执行程序那样,一经编译就可以在其它机器上运行呢?
 
Java运行需要java虚拟机
 
是JVM吗?
 
Java 写的程序可以被编译成字节码(ByteCode)-需要用特定的虚拟机来解释执行,就像VB一样;
当然也可以编译维执行码(BinCode,本地化),这样一个Java程序可以被本地化成为多个平台上的多个版本,

简单一句话:
可以像C写出来的执行程序那样,一经编译就可以在其它机器上运行。
 
是不是经过javac这个命令编译后的都是字节码?我如何实现本地化呢?另外还有
我写了一个简单的Applet小程序,嵌入网页中,但在没有安装任何有关Java的东西的机器
上浏览这个网页时,就看不到Applet。这好像没有说的“编写一次,随处运行”那么好也!
 
>>>编写一次,随处运行”
目前来说,这只能是笑谈!
>>>是不是经过javac这个命令编译后的都是字节码?

>>>我如何实现本地化呢?
使用本地化编译器编译,例如exlusior jet
 
是不是经过javac这个命令编译后的都是字节码?
>> 简单地说,基本正确。
我如何实现本地化呢?
》有很多工具, 具体的可以通过查找你使用的工具中是否有相应的支持,例如VisualCafe
就是一个比较好的解决方案。
另外还有
我写了一个简单的Applet小程序,嵌入网页中,但在没有安装任何有关Java的东西的机器
上浏览这个网页时,就看不到Applet。这好像没有说的“编写一次,随处运行”那么好也!
> 这个问题,应该这样理解“用Java语言编写一次,则可以在安装了能解释当前版本
的Java语言的虚拟机上运行,由于在多数操作系统上Sun公司都提供了相应的虚拟机,
所以可以不十分精确地描述为-随处运行”
 
非常感谢大家的帮助!
 
后退
顶部