A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

代码在dos命令下运行和在eclipse中运行有什么区别

8 个回复

倒序浏览
没区别吧。
回复 使用道具 举报
qy 来自手机 黑马帝 2011-11-3 23:25:58
藤椅
其实这两个运行原理是相同的。都是要编译成class文件后运行地

评分

参与人数 1技术分 +1 收起 理由
宁超 + 1 赞一个!

查看全部评分

回复 使用道具 举报
原理一样
dos窗口中是自己指定用  jdk\bin 目录下的 java.exe来运行java程序
eclipse等IDE只是把命令包装成鼠标或键盘的操作来运行命令

评分

参与人数 1技术分 +1 收起 理由
宁超 + 1 赞一个!

查看全部评分

回复 使用道具 举报
没区别 都是 编译 class 然后 产生结果  就跟 cmd 控制关机命令 和你 点开始关机一样.

评分

参与人数 1技术分 +1 收起 理由
宁超 + 1 赞一个!

查看全部评分

回复 使用道具 举报
区别在于,eclipse你写代码的时候就应经在编译了,它自带编译器,而且会自动提示错误。在Dos下只能写完代码再编译,而且比较麻烦。

评分

参与人数 1技术分 +1 收起 理由
宁超 + 1 赞一个!

查看全部评分

回复 使用道具 举报
黄湘怡 黑马帝 2011-11-3 23:57:14
7#
没有什么区别,就是方便了很多,eclipse中当你保存时自动编译为class文件~!

评分

参与人数 1技术分 +1 收起 理由
宁超 + 1 赞一个!

查看全部评分

回复 使用道具 举报
张志东 黑马帝 2011-11-9 10:33:11
8#

在cmd窗口里用的jdk是系统环境变量指定的,而eclipse有可能是自带的或者另外指定

评分

参与人数 1技术分 +1 收起 理由
宁超 + 1 赞一个!

查看全部评分

回复 使用道具 举报
张翼 黑马帝 2011-11-10 15:48:34
9#
docs环境下或者叫命令行环境下,可以实现一个eclipse不可以实现的功能,即,输入值。
在main方法中参数是String argv【】,这个就是docs环境输入值的入口。
例如
:
    public class acc implements ItemListener
{
      Frame f;
       List ls;
      public static  void main(String argv[])
     {
           f=new Frame("list example"):
           ls=new List(Integer.parseInt(argv[0]),Boolean.valueOf(argv[1]).boolean.ValueOf());
           ls.addItemListener(this):
      ..........
   }
    可以在用户界面上输入值并做处理。
在eclipse是做不到的。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马