如何使用eclipse怎么编译运行新建并编译,运行Java程序

Web Developer用Myeclipse运行Java程序的方法(中英文版)
1.(英文版)运行Eclipse/MyEclipse后,从菜单栏选择File & New
& Java Project,接着会打开New Java Project
(新建Java项目)向导。在Project name
(项目名称)中输入HelloWorld,点击Finish(完成)按钮关闭对话框,这样一个Java 项目就建立完毕了。
稍等片刻会弹出一个切换透视图的对话框:为了避免造成更多的麻烦,我们一般选择No 按钮就可以了。接着选择菜单File
& New&Class,然后新建类的对话框就出现了在 Name
输入框中输入HelloWorld,点击完成,也可以在Package
中输入自己希望用的包名。接着将编辑器里面的代码修改成如下所示:
&&& public class
HelloWorld {
&&& public
static void main(String[] args) {
System.out.println("你好世界!");}}。
当你的代码编写完毕后,MyEclipse 会自动将代码编译成类文件。接下来就可以运行写好的类了,选择菜单Run → Run
或者按下快捷键 Ctrl+F11,就可以看到Eclipse 会自动调用Java 解释器,然后在Console
视图中输出“你好世界”
通过与之前发布的手动编译运行java程序的那一文章,我们可以看到除了新建 Java Project 外,使用Eclipse
来开发Java 类显然要方便快捷的多。而且Eclipse
提供语法高亮显示和错误纠正功能,这在做大型项目时尤其有用。然而,Eclipse
的开发模式也和手工来进行开发一样,需要经过创建.java 文件,编译(Eclipse
使用的是内置自动编译器)以及运行的过程。
&& 2.(中文版)&
S1:文件&新建&Java项目&输入项目名称&&
点击(完成)按钮关闭对话框,这样一个Java 项目就建立完毕了。
&&&&&&&&&&&&&&&
“稍等片刻会弹出一个切换透视图的对话框:为了避免造成更多的麻烦,我们一般选择No 按钮就可以了。接着选择菜单File
& New&Class,然后新建类的对话框就出现了."
&&&&&&&&&&&&&&
S2:文件&新建&类&输入类名(一般与项目名一样)
&&&&&&&&&&&&&&
S3:在编辑器里写代码
&&&&&&&&&&&&&&
S4:写完后,选择菜单“运行→运行”或者按下快捷键 Ctrl+F11,就可以看到Eclipse会自动调用Java
解释器,然后在控制台中看到结果。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。博客分类:
由于项目要求,需要对eclipse中的项目进行打包,似的可以在客户机上不装eclipse的情况下正常运行。 一.环境说明: && eclipse---3.5 && jdk-------1.6.0.22 && os--------xp,win7 二.解决方案详情: && 1.项目不引用外部jar包,仅仅依赖于jdk相关jar包,则有两种解决方案 &&&& 方案一、通过eclipse/myeclipse--&export--&java--&runnable JAR File, &&&&&&&&&& 按照提示选择Main方法,再下一步,最终生成jar文件;在cmd命令行下执行 &&&&&&&&&&&& java -jar XXX.jar即可 &&&& 方案二、还是通过eclipse/myeclipse工具导出,但是不是导出jar文件,而是导出 &&&&&&&&&&&& 包结构及class文件:export--&File System--&在这一步选择要导出的类 &&&&&&&&&&&& 以及项目的配置文件还有lib目录(也就是项目需要的jar包)(这是关键的一& &&&&&&&&&&&& 步,导出类时因为eclipse/myeclipse默认编译后的class文件在bin/包 &&&&&&&&&&&& 路径/class文件,这里导出时不需要bin这个文件夹,把包路径和包下的 &&&&&&&&&&&& class文件一起导出。最后还应注意,比如我们的项目包都是以& &&&&&&&&&&&& com.project.xxx报下,而程序入口的main文件在 &&&&&&&&&&&& com.project.main包下,则cmd中执行java命令时应该进入到com包所在的 &&&&&&&&&&&& 目录下,比如在classes目录下则cd classes,执行命令如下: &&&&&&&&&&&& java com.project.main.Main && 2.项目引用第三方jar包,并且需要在启动时读取配置文件&&&&&&&&&&&& &&&&&&&&&&&& 还是通过eclipse/myeclipse工具导出,但是不是导出jar文件,而是导出 &&&&&&&&&&&& 包结构及class文件:export--&File System--&在这一步选择要导出的类 &&&&&&&&&&&& 以及项目的配置文件还有lib目录(也就是项目需要的jar包)(这是关键的一& &&&&&&&&&&&& 步,导出类时因为eclipse/myeclipse默认编译后的class文件在bin/包 &&&&&&&&&&&& 路径/class文件,这里导出时不需要bin这个文件夹,把包路径和包下的 &&&&&&&&&&&& class文件一起导出,并保证和配置文件目录即lib目录同级,不这么做的话 &&&&&&&&&&&& 在cmd命令下执行java 类名命令时会java.lang.NoClassDefFoundError &&&&&&&&&&&& 错误,即使代码没有任何问题的情况下也会报该异常)。最后还应注意,比如我 &&&&&&&&&&&& 们的项目包都是以com.project.xxx报下,而程序入口的main文件在 &&&&&&&&&&&& com.project.main包下,则cmd中执行java命令时应该进入到com包所在的 &&&&&&&&&&&& 目录下,比如在classes目录下则cd classes,执行命令如下: &&&&&&&&&&&& java -Djava.ext.dirs=./lib com.project.main.Main &&&&&&&&&& 其中-D参数表示加载项目所需要的jar包即lib下所有*.jar &&&&&&&&&& 注意:加入配置文件在项目根目录/conf/目录下,那么就必须把conf文件夹 &&&&&&&&&&&&&&&&&& 放在和com包同一个目录下,并在代码中以conf/XXX来读取配置文件即 &&&&&&&&&&&&&&&&&& 可 && 3.补充说明 &&&& 这里说明下为什么在项目有配置文件的时候没什么没有采用打jar包形式来导出项目。 &&&&& 因为如果采用打jar包的形式,则在jar在项目的时候相当于是负责配置加载的类需要 &&&&& 读取同一个jar包下的配置文件(读取资源文件同理),这对于项目完全可以修改的情况 &&&&& 下我们可以修改读取配置文件的方式为: &&&&&
Java代码 &
InputStream&is=this.getClass().getResourceAsStream("/conf/res.txt");& &&
InputStream is=this.getClass().getResourceAsStream("/conf/res.txt");
&&&& 来读取配置问价或者资源文件; &&&& 但是本分项目早已将加载资源文件的代码单独打为jar包,那么我们不能去修改原有 &&&&& 代码,那么&2&中的方法就比较有效了! 三、扩展知识点(备忘) && 1.可运行的jar文件和普通jar文件的区别在jar包中META-INFO/MANIFEST.MF &&&& 文件:其中可运行jar中指定了main方法所在类的位置,以及运行时所依赖的jar包 &&&&
Java代码 &
Rsrc-Class-Path:&./&commons-lang.jar &&
Class-Path:&. &&
Rsrc-Main-Class:&org.test.Main &&
Main-Class:&org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader &&
Rsrc-Class-Path: ./ commons-lang.jar
Class-Path: .
Rsrc-Main-Class: org.test.Main
Main-Class: org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader
&& 2.对于在某个包下的Main Class文件,在命令行下执行该类需要在根目录下执行 &&&&
Java代码 &
java&com.project.main.Main &&
java com.project.main.Main
&&& 命令,并且必须带包名,否则会报NoClassDefFoundError异常 && 3.java命令-D用来设置系统变量值;java.ext.dirs表示的是告诉虚拟机加载该路径下 &&&& 所有的jar文件;ext.dirs指定的jar文件由extention classloader负责加载
阅读(...) 评论()中国领先的IT技术网站
51CTO旗下网站
从 Linux 终端编译运行 Eclipse Java 项目
假如你在linux系统下使用Eclipse开发一个Java项目,你可能会有从其他地方远程连接这个项目的需求。或许 你可以使用teamviewer远程连接linux桌面,但那经常会非常龟速。你也可以从常规的ssh终端修改、编译并运行你的Java项目。
作者:来源:ImportNew| 09:05
假如你在linux系统下使用Eclipse开发一个Java项目,你可能会有从其他地方远程连接这个项目的需求。或许 你可以使用teamviewer远程连接linux桌面,但那经常会非常龟速。你也可以从常规的ssh终端修改、编译并运行你的Java项目。使用终端修 改、编译并运行远程eclipse项目则会快很多。本文就是告诉你如何在终端中编译运行eclipse项目。
用到的命令行
基本上只需要下面两个命令。-cp参数项用于配置类路径,它指向用到的class文件和jar文件。如果使用多个库,那么每一个都应该被包含在其中,以&.&分隔。
javac -cp &all jar file&s path& package/target.java
java -cp &all jar file&s path& package.target
An Example Eclipse Project 一个Eclipse项目例子
下文中,我在eclipse中新建一个Java项目。该项目包含一个package1中的类Test。Test使用了/lib/下的第三方库。
首先,cd到/src/directory文件夹下,然后使用以下命令编译项目。
javac -cp &/home/pc/workspace/TerminalEclipse/lib/commons-io-2.4.jar:
/home/pc/workspace/TerminalEclipse/lib/commons-lang-2.5.jar&
package1/Test.java
第二,使用以下命令运行项目。
java -cp &.:/home/xiaoran/workspace/TerminalEclipse/lib/commons-io-2.4.jar:
/home/xiaoran/workspace/TerminalEclipse/lib/commons-lang-2.5.jar&
package1.Test
注意:路径的第一部分是&.,它指向当前路径。
编译过程会在/src/directory文件夹下产生.class文件。当你再次使用eclipse的时候可能会想把它们删除了。
如果你正在开发一个规模很大的项目,你就可能会使用很多的第三方库。你可以使用下面的代码生成路径字符串。
publicstaticvoid printAllJars(){
&&& String str =&/home/pc/workspace/TerminalEclipse/lib&;
&&& file =newFile(str);
StringBuilder sb =new StringBuilder();
File[] arr = file.listFiles();
&&& for(File f: arr){
&&&&&&& if(f.getName().endsWith(&.jar&)){
&&&&&&&&&&& sb.append(f.getAbsolutePath()+&:&);
String s = sb.toString();
&&& s = s.substring(0, s.length()-1);
System.out.println(s);
【责任编辑: TEL:(010)】
大家都在看猜你喜欢
头条头条头条原创头条
24H热文一周话题本月最赞
讲师:1人学习过
讲师:27人学习过
讲师:0人学习过
精选博文论坛热帖下载排行
《精通ASP+XML+CSS网络开发混合编程》介绍当前网络开发的主流平台与技术之一的ASP+CSS+XML的知识与应用,全书各知识点均配以实例,按照基础...
订阅51CTO邮刊}

我要回帖

更多关于 eclipse编译运行 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信