CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  VB >  基础类

请教了

楼主h8931070()2004-12-04 20:12:00 在 VB / 基础类 提问

请教了  
  小弟常听人说用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

相关问题

关键词

  • .net
  • c#
  • vb.net
  • 操作系统
  • windows
  • 代码
  • windows操作系统
  • 编译
  • 文件
  • 指令

得分解答快速导航

  • 帖主:h8931070

相关链接

  • Visual Basic类图书
  • Visual Basic类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo