JDK的安作用以及编辑器的作用

网上下载了JAVA视频教程,让安装JDK,怎么安装了什么东西都看不见啊,快捷方式也没有,连点击开始,所有程序里也没有。但再控制面板的程序栏里却显示安装了。真不知道JDK是做什么的。和ultraedit 32有什么区别啊?现在是一头雾水啊~~希望高手不吝赐教,谢谢
问题补充:我提问的目的是想知道这两者之间的联系,以及这两软件各自的作用。我下的是正规软件,官方下载的
不装JDK,ultraedit 32能运行JAVA程序吗

学习Java应该知道Java虚拟机的概念吧。安装JDK就是在你本地上面安装一个Java虚拟机,他为你所编写的Java程序提供编译和运行的核心环境。

ultraedit 32是一款小巧的IDE,可以用来开发或者学习Java小程序用。他的作用是为你提供一个编写代码的平台(其实用记事本等工具也可以编写Java代码),里面或者还有编译运行等功能,但是这些功能都是通过调用JDK里面的方法来实现的。

综合来说,JDK是核心;ultraedit 32是一个外壳,方便用户使用的。

当然JDK是没有快捷方式的,你也不需要使用快捷方式,里面的方法和类都是通过你自己编写的Java程序隐式调用的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-04-07
JDK和编辑器二者没有任何关系!
JDK(Java Development Kit),即java开发工具包.JDK 是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具和Java基础的类库(rt.jar)。
没有IDE的情况下,要运行JDK中的工具有以下几个方法.
1.进入命令提示符,进入jdk安装目录下的bin目录,执行相应的命令.
如javac(编译java程序,具体怎么使用直接javac ?就有提示)

2.配置环境变量path(将jdk安装目录下的bin目录的完全路径加到这个环境变量中).配置好后,下次就可以在命令提示符里任意路径下运行jdk中的命令.

编辑器是用来编辑java源代码的.

可以使用任何文本编辑器来编辑 java源代码.只是保存的时候必须存储为普通文本,并且是.java文件.

编辑完后,就可以进入命令提示符下,

javac 源代码文件的完全路径(包含后缀.java)
来编译java程序了

如果没有出现任何错误提示,则为编译成功.
此时可以用
java 编译后产生的.class文件的完全路径(不要后缀)
来运行java程序

以上就是jdk与编译器的作用以及区别!

如果使用IDE(集成开发环境),如eclipse,那么不需要再去命令提示符下进行编译运行程序了,也不需要另外的文本编辑器了.
只需要配置一次jdk的路径,就可以用鼠标来编译\运行\调试程序

ps:不建议初学者使用IDE!
第2个回答  2009-04-07
JDK就是java开发套件,包含编译器,运行环境(JVM)等,是命令行界面的,他是java开发以及跨平台的基石(Java是运行在JVM上的语言,JVM运行在操作系统上,不是像C/C++等编译成本地机器码运行在操作系统上)
安装配置之类的楼主上网应该能找一大堆出来
UltraEdit是文本编辑器,相对windows下的记事本增强版本而已,提供了编程语言语法高亮显示,自动排版代码等功能,用它其实和用记事本写java没区别
初学者建议先用记事本写个helloworld出来,要用IDE(开发环境)建议用Eclipse,NetBeans等,当然要先装jdk,IDE不过是提供图形界面,方便开发而已,幕后还是调用JDK
第3个回答  2009-04-07
你下载安装的东西里面,有JDK,JRE,你还安装了java虚拟机。
JRE是java虚拟机的运行环境,而JDK是一些SUN公司给你提供的一些常用开发用的包,也就是java.util.*;java.lang.*;等。
而比如Eclipse和ultraedit 32是IDE,也就是辅助你编程的。帮助你写代码的,如果你用记事本写,必然都是一个颜色的,不好分辨不说,缩进也无法完成,代码不易懂。
但这些IDE也都是要通过启动java虚拟机才能运行你的程序的,也就是说,IDE只能帮你写,执行还是你之前安装的东西里的执行的。
IDE一把都关联了那些你安装的东西。
第4个回答  2009-04-07
JDK是Java Develope Kit的简称
它包括java运行时环境(JRE)、源码、示例(可选择安装)
你可以看做是一种资源而并非某种应用软件,所以是没有界面的。
但是你可以在命令行中使用java和javac命令。
此外,一些java的集成开发环境(IDE)的运行如eclipse是需要你事先安装jdk的。
第5个回答  2009-04-07
楼上的别老发那么一坨坨的文字,简单的的。
JDK,是翻译用工具,把代码语言翻译成机器识别的。 不安装不行
ultraedit 32 是辅助编程用的 俗称JDE.但我一般用MYECLIPSE。没有可以。
相似回答