请教了
请教了
小弟常听人说用java的程序能在任何操作系统上运行(包括linux等),net的程序(如用c#或vb.net写的)只能在windows操作系统上运行,我想请问大侠:
1.人们所说的在操作系统上运行是指的程序的工程文件.exe还是指程序的代码(比如c#代码在linux上不起作用,只能在windows上才起作用)或指的其他的什么东西啊?
问题点数:0、回复次数:6Top
1 楼lxcc()回复于 2004-12-04 20:18:39 得分 0
1.人们所说的在操作系统上运行是指的程序的工程文件.exe还是指程序的代码(比如c#代码在linux上不起作用,只能在windows上才起作用)或指的其他的什么东西啊?
//在操作系统中运行的都是经过编译后的,想要在某个操作上运行需要符合它的指令集,java是在某些操作系统中有虚拟机,即将java的指令代码翻译为操作系统可以理解的指令!Top
2 楼h8931070()回复于 2004-12-04 20:25:47 得分 0
那用c#或vb.net写的.EXE文件能不能在windows操作系统以外的操作系统运行呢?如linux等Top
3 楼daisy8675(莫依 沉迷)回复于 2004-12-04 20:48:53 得分 0
net的程序(如用c#或vb.net写的)只能在windows操作系统上运行
//谁告诉你的
好好学习下C#再说Top
4 楼h8931070()回复于 2004-12-04 20:55:24 得分 0
我问的是.EXE文件啊?到底能不能在windows操作系统以外的操作系统运行呢?如linux等Top
5 楼freetimeyun(江上渔)回复于 2004-12-04 21:06:52 得分 0
不能。因为你那个.EXE是在windows下编译好的可知行文件而不是在 linux下编译的,所以不能在linux下运行, lxcc已经讲的很清楚了啊:)Top
6 楼wwqna(york)回复于 2004-12-04 21:26:30 得分 0
目前,不能,但不能保证以后也不能,.net的目标就是要在所有的平台上运行,.net现在也是编译成中间代码的。Top




