[JAVA]使用Eclipse从下载到编写一个实例全过程

转自:http://blog.163.com/ghost_wzf/blog/static/895921712009691148628/


[JAVA]使用Eclipse从下载到编写一个实例全过程  


步骤一、下载:

(注意:方括号中为我所下载的内容以及我进行的一些操作,可能随着时间的推移发生变化,到时候自己变通下……)

需要下载的工具至少有以下2个:

1、Eclipse:推荐在官方网站(传送门)下载,根据自己的实际情况下载对应操作系统的最新版本。[下载Eclipse Classic 3.5.0 (162 MB); 操作系统选择Windows; 下载后文件名eclipse-SDK-3.5-win32.zip(162MB)]

2、Java Development Kit (JDK):简单说来上面那东西用来写程序,这玩意用来编译程序,缺一不可。推荐使用Sun的JDK(传送门),下载前要先进行几个选择,根据自己的实际情况来即可。[下载JDK 6 Update 14; 操作平台选择Platform:Windows; 语言Language缺省; 选中I Agree ... 后Continue即可进行下载; 下载后文件名jdk-6u14-windows-i586.exe(73.4MB)]


以下为可选下载:


3、中文语言包(传送门):找到Language: Chinese (Simplified)里面对应版本的eclipse的语言包进行下载即可。[下载BabelLanguagePack-eclipse-zh_3.5.0.v20090620043401.zip (95.1%); 下载后文件名BabelLanguagePack-eclipse-zh_3.5.0.v20090620043401.zip(1.01MB)]


步骤二、安装:

(注意:方括号中为我所进行的一些操作,可以根据读者自己的习惯作出调整)


1、eclipse-SDK-3.5-win32.zip:直接解压到硬盘的某个位置[例如解压到E:\Tools\java\][建议将解压后里面的eclipse.exe程序创建个快捷方式到桌面]


2、jdk-6u14-windows-i586.exe:直接按照步骤依次完整安装到缺省目录即可。


3、BabelLanguagePack-eclipse-zh_3.5.0.v20090620043401.zip:若下载了中文语言包可以直接解压后将解压内容覆盖到eclipse-SDK-3.5-win32.zip解压目录即可[例如覆盖到E:\Tools\java\eclipse-SDK-3.5-win32\eclipse]

步骤三、设置JAVA的环境变量:


(注意:方括号中为按上述我的方法进行时需要变更的内容,可以根据读者实际情况进行修改)

以下纯引(引用传送门):

如果是Win95/98,在\autoexec.bat的最后面添加如下3行语句: 
set JAVA_HOME=c:\j2sdk1.4.2 [set JAVA_HOME=C:\Program Files\Java\jdk1.6.0_14]
set PATH=%JAVA_HOME%\bin;%PATH%
set CLASSPATH=.;
看好了CLASSPATH中是一个“.”,这个代表当前目录,很多人HelloWorld没有运行起来大多是这个原因。


如果是Win2000或者XP,使用鼠标右击“我的电脑”->属性->高级->环境变量 
系统变量->新建->变量名:JAVA_HOME 变量值:c:\j2sdk1.4.2 [C:\Program Files\Java\jdk1.6.0_14]
系统变量->编辑->变量名:Path 在变量值的最前面加上:%JAVA_HOME%\bin; 
系统变量->新建->变量名:CLASSPATH 变量值:.; 
CLASSPATH前面的那个"."和上面的意义是一样的。


完成后重新启动计算机使之生效。


步骤四、测试JDK是否能正常工作:


(注意:方括号中为示例)


最简单方法就是编写一个HelloWorld试试看


在随便一个位置[D:\Wzf]用TXT文档建立一个HelloWorld.java (注意大小写敏感,后缀改为.java而不是.txt)


在里面输入以下内容(注意大小写敏感):


public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}


保存关闭


开始->运行->cmd,进入命令提示符(Dos),[输入以下内容]来到HelloWorld.java所在目录:


d:


cd wzf


然后输入以下内容编译该文件(注意大小写敏感):


javac HelloWorld.java


如果没有提示错误就继续输入以下内容执行文件(注意大小写敏感):


java HelloWorld


回车后观察是否输出了以下内容:


Hello World!


如果是的话,恭喜你前面的环境变量没有设置错误,否则就要分析原因了。

可能导致上述实验失败的原因可能是以下几种:


1、Q:javac 不是有效的内部命令


A:有两个原因:1 没有安装jdk,安装了jre,这时候是可以运行java命令,但是javac不能运行。2 安装了jdk但路径设置不对,也就是path这个环境变量设置不对,请参考如上设置方法,一定要在path的最前边加上jdk的bin目录的路径。例如,如果设置了JAVA_HOME,那么在path前加【%JAVA_HOME%/bin;】


2、编译时提示如下内容:


xxxx.java:1: 类 HelloWorld 是公共的,应在名为 HelloWorld.java 的文件中声明


public class HelloWorld {
       ^
1 错误


检查javac HelloWorld.java是否写成了javac helloworld.java,注意大小写敏感,千万别写成了helloworld.java,一定要和源程序中类的名字一致才行。


(题外话:貌似如果在windows中创建的文件名为helloworld.java但是在命令提示符输入javac HelloWorld.java也能通过编译,嘛~windows文件名毕竟是大小写不敏感的啊```)


 


3、编译时提示如下内容(或者类似的内容):


HelloWorld.java:3: 软件包 system 不存在
system.out.println("Hello World!");
      ^
1 错误


检查源文件对应行(就是错误提示中HelloWorld.java:3: ...中的3)


此处由于将System写成了system因此无法通过编译,再次提醒,大小写敏感!


 


4、编译时提示如下内容(或者类似的内容):


HelloWorld.java:4: 不是语句
xxxxx
^
HelloWorld.java:4: 需要 ';'
xxxxx
     ^
2 错误


检查源文件对应行(此处为第4行),xxxxx内容是否和上述范例中的不同,或者xxxxx后面是否掉了个分号,和C一样,一条语句以分号结束。


 


5、如果执行文件时出现以下内容(或者类似内容):


Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld/java
Caused by: java.lang.ClassNotFoundException: HelloWorld.java
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClassInternal(Unknown Source)
Could not find the main class: HelloWorld.java.  Program will exit.


检查是否使用的是java HelloWorld,注意执行的时候是没有扩展名的不要写成了java HelloWorld.java或者java HelloWorld.class。


 


6、Q: java HelloWorld 提示“NoClassDefFoundError: HelloWorld Eception in thread "main"”


A: 首先可能是你CLASSPATH没有设置正确,请按照上面的那个步骤进行设置。如果你路径设置正确了,请确认你的类名是否正确,JAVA中大小写是区分的,看看你的类名是否正确。


 


以上1、6因为没有亲自实验,因此转自这里,遇到其它情况也可以去那里看看。


 


步骤五、使用Eclipse编写一个JAVA排序程序


上述实验成功后,就应该可以打开eclipse了,首次执行会让你选择工作空间,例如选择D:\WZF\Programs\JAVA,如果下次不愿再次选择可以勾选下面的“将此值用作缺省值并且不再询问”,然后会有欢迎界面等等东西,直接点叉叉关掉,就来到工作台了。


首先点击"文件"->"新"->"JAVA项目" ,输入项目名例如"Sort" ,然后左边的包资源管理器中应该就会出现这个叫做Sort的资源,展开Sort树可以看到src,这里就是放源代码的地方,对其点右键->"新建"->"类" ,类名称输入SortApp ,选中下面的public staticvoid main(String[] args)


由于程序很简单,所以使用缺省包即可


点击"完成"就创建了一个SortApp类模板,里面已经包含如下内容:




public class SortApp {


 /**
  * @param args
  */
 public static void main(String[] args) {
  // TODO Auto-generated method stub


 }


}


 


修改里面的内容如下所示:


 


import java.util.*;
public class SortApp {


 public static void main(String[] args) {
  Scanner sc = new Scanner(System.in);
  System.out.print("请输入需要排序数的个数:");
  int k = 0;
  try {
   k = sc.nextInt();
  }catch(Exception e){
   System.out.println("  ** 输入错误,请重新运行 **");
  }
  
  int[] num = new int[k];
  for(int i=0; i<num.length; i++) {
   System.out.printf("请输入%d个数:", i+1);
   try {
    num[i] = sc.nextInt();
   }catch(Exception e){
    System.out.println("  ** 输入错误,请重新输入 **");
    sc.next();
    --i;
   }  
  }
  Arrays.sort(num);
  for(int i=0; i<num.length; i++){
   System.out.println(num[i]);
  }
 }
}




完成后,点击上面的"运行"->"运行" ,会出现保存并启动对话框,直接点确定就能完成编译工作,此时如果程序没有问题的话下面会出现"控制台" ,里面会提示"请输入需要排序数的个数:",鼠标在里面点一下,然后输入数据,例如3,然后它会提示输入第1个数第2个数第3个数,例如依次输入2 1 3,回车后会显示如下内容:


1
2
3




完成排序!


该程序旨在说明JAVA中输入输出的操作方法,一般情况下输入是要用args外部引入的,但是想在程序过程中输入怎么办呢,就用上述方法进行,另外就是该程序并不是为了讲算法,因此没有写排序的全过程,仅仅调用了一个JAVA中的内置方法而已,见谅
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值