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

eclipse rcp 开发实例 (源码下载) 前一段时间学习eclipse rcp开发写的一个学习用的工程。涉及了我当时学到的一些方面。 当时想找一个可以用来学习的简单的源代码真难,有的都是复杂的。 这里提供一个简单的工程。设计初学者接触的各种问题。有时通一件事情使用了两种方式来实现。 使用了treeview ,tableview tableview的排序 加入了javamail 使用了jobs后台进程 加入了log4j 国际化 设置了部署工程 右键、菜单、双击等事件 立即下载

转自: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中的内置方法而已,见谅
Eclipse SWT/JFace 书中 全部实例 Eclipse SWT/JFace SWT JFace 实例 Eclipse SWT/JFace 书中 全部实例 立即下载

相关推荐

Eclipse实例

Eclipse实例 Eclipse是一个开放源代码的软件开发项目,专注于为高度集成的企业开发提供一个全功能的具有商业品质的工业平台。

如何用eclipse开发一个非常简单的app

用eclipe开发一个简单的app

2201_76101330的博客 831

简单的eclipse三层架构实例

包含一个简单的三层架构实例,包含了三个html网页,同时还有一个简单的倒计时,适合新手

使用Eclipse搭建Android开发环境并编译运行HelloWorld

使用Eclipse搭建Android开发环境并编译运行HelloWorld。 报告存档,不是指南,可能有误。 环境搭建 所用工具包:Android开发环境搭建.rar。包含JDK安装包、Eclipse软件、已经下载好的Android SDK包。 安装JDK并配置环境变量 安装JDK 双击jdk应用程序进行安装: 直接点下一步,在下面的界面中选择安装目录并记下此目录,用于环境变量的设置。 点击下一步进行安装,当弹出安装下图的jre的对话框时直接关闭窗口即可,因为jdk自带了jre,不需要单独再装一遍了。

qq_31034951的博客 1万+

Eclipse教程实例

Eclipse教程.技能百练,其中有很多实例可以练习。

第四章、Isaacsim在GUI中构建机器人(3):添加摄像头和传感器

本节。

m0_47719040的博客 2494

Eclipse开发Android平台的飞机大战游戏APP

现在Android平台的版本众多,要求本游戏能够支持Android2.1以及Android2.1以上版本,这样更加实行大多移动端客户的需求,并且游戏要完成所需的基本功能实现,从而供用户娱乐。本游戏系统包含6个实现部分:欢迎界面、游戏界面、胜利界面、失败界面、胜利界面、加载界面。它实现了飞机类动作游戏的基本功能,并且画面绚丽,声音震撼,在游戏界面拥有各种工具,注重用户体验。(5)生命值,每个战机都有自己的生命值,不过只有玩家战机的生命值在游戏界面上显示。(4)退出游戏,玩家可以实现游戏的退出。

毕业作品网站 3100

基于STM32智能教室灯光照明人数监测系统

本文设计了一套基于STM32和物联网技术的智能教室照明系统,通过光照传感器和双红外对管实现精准人数统计,结合"光照+人数"双条件判断实现按需照明。系统采用"感知-决策-执行-云联"架构,包含环境感知、人数统计、控制执行等模块,支持本地自动控制和手机APP远程管理。测试表明系统能有效避免"长明灯"现象,具有节能降耗、管理智能化的特点。创新点在于双向人数统计算法和双条件控制逻辑,为智慧校园建设提供了实用解决方案。

1159

Android 1.2.1 使用Eclipse + ADT + SDK开发Android APP

这里我们有两条路可以选,直接使用封装好的用于开发Android的ADT Bundle,或者自己进行配置 因为谷歌已经放弃了ADT的更新,官网上也取消的下载链接,这里提供谷歌放弃更新前最新版本的 ADT Bundle供大家下载!

2301_78835635的博客 1331

【深度学习】什么是交叉注意力机制?

输入序列:自注意力机制在同一个输入序列内建立注意力,交叉注意力机制在不同的输入序列间建立注意力。应用场景:自注意力机制多用于单一模态的任务(如纯文本任务),交叉注意力机制多用于多模态任务(如图像和文本的结合)。计算过程:自注意力机制的查询、键和值都来自同一个输入序列,而交叉注意力机制的查询来自一个输入序列,键和值来自另一个输入序列。

q742971636的博客 7370

【第2章>第10节】深度学习DenseNet模型分析与matlab仿真

本文介绍了基于DenseNet深度学习模型的图像分类MATLAB实现方法。主要内容包括:1. DenseNet模型原理,详细解析了初始卷积层、密集块、过渡层等核心结构;2. 在MATLAB环境下完成DenseNet工具箱安装和测试样本准备;3. 实现图像预处理(统一缩放为224×224)、模型训练和测试的完整流程;4. 提供了混淆矩阵和准确率等测试结果分析。文章附带完整的MATLAB程序代码和操作视频教程,适合深度学习初学者快速掌握DenseNet模型的图像分类应用。通过实际测试,验证了该方案的有效性。

FPGA/MATLAB学习教程/源码/项目合作开发 330

下载安装Eclipse,并使用Eclipse编写第一个Java程序HelloWorld

下载安装Eclipse,并使用Eclipse编写第一个Java程序HelloWorld百度搜索eclipse,进入官网点击Download,进入下载页面下载并保存到指定目录下如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowcha...

weixin_43888377的博客 678

计算三维空间中AOA定位的 CRLB(Cramér–Rao 下界,克拉美罗下界)公式与MATLAB例程

摘要:本文介绍了三维空间中基于AOA(到达角度)测量的目标定位CRLB(Cramér–Rao下界)计算方法。通过定义目标位置向量、传感器位置和AOA测量角度(方位角与俯仰角),推导了方向向量和雅可比矩阵的表达式,并构建Fisher信息矩阵计算CRLB。提供了MATLAB例程实现该算法,包括参数设置、CRLB计算和可视化(3σ误差椭球)。实验结果表明,当目标位置偏离传感器阵列时,定位误差显著增大。该方法适用于评估AOA定位系统的理论性能极限,为导航与定位算法设计提供参考。

985工科博士毕业,专攻定位、导航和滤波等算法研究。从业10年,主要使用MATLAB 588

使用eclipse编写第一个Java程序及运行(超详细)

eclipse的下载 在浏览器中找到eclipse官网,如下图进入 会看到如图所示界面(先不要点击Download,点击下面的download packages寻找更多下载) 找到适合开发者的Java EE版本 点击download(此时浏览器会进入下载状态并提示打赏作者,当然可以选择不打赏继续下载。)小编还是建议有能力的伙伴可以支持一下的。 如果下载速度慢,可以在下载链接处右键复制,到迅雷中打开下载(等待下载完成即可) 注:下载完成后找到压缩包解压即可使用(当然为了方便找到,可以在eclipse

weixin_45704802的博客 1万+

PCL点云DBSCAN聚类算法:基于密度的点云聚类

核心点是在给定半径内拥有足够多邻居点的点,边界点是在给定半径内没有足够多邻居点但是位于核心点的邻域内的点,噪声点是既不是核心点也不是边界点的点。本文将介绍PCL中的DBSCAN(基于密度的空间聚类应用噪声)算法,用于点云数据的聚类。上述示例代码首先从PCD文件中读取点云数据,并设置了DBSCAN聚类的参数,包括邻域搜索半径(epsilon)和邻域内最小点数(min_points)。需要注意的是,示例代码中的点云数据格式为pcl::PointXYZ,如果使用其他类型的点云数据,需要相应地修改代码。

LpmShell的博客 1237

Transformer实战(38)——视觉Transformer (Vision Transformer, ViT)

Transformer 在自然语言处理 (NLP) 领域取得了显著成就,在许多不同的任务中都表现出色。在本节中,我们将探索视觉 Transformer (Vision Transformer, ViT) 模型。正如 NLP 领域创建了多种模型一样,视觉领域也开发了多种模型,每种模型都为计算机视觉提供了新的视角。通过本节,将学习如何使用 ViT 等模型进行计算机视觉任务,了解基于 Transformer 的预训练计算机视觉模型的工作原理,以及如何针对特定任务进行微调。

盼小辉丶的博客 2841

eclipse for java安装 + 编写第一个Java程序(详细+带图教程)

学习java比较常用的软件就是eclipse,而eclipse安装后并不能马上使用,还需要安装jdk并搭建环境。下面就来完整的介绍下eclipse从安装到使用的整个过程。

funzmg的博客 2973

大模型应用开发 100 天:Python + LLM 从入门到精通 day01~环境搭建与开发工具

Day 1 正式开启《大模型应用开发 100 天》实战旅程。本文聚焦 AI 开发最容易被忽视却至关重要的环境搭建环节,系统讲解基于 pyenv、uv、VS Code 构建一套可复现、项目隔离的标准化 Python 开发工具链。你将掌握多 Python 版本管理、极速依赖安装、虚拟环境隔离、代码规范配置完整流程,配套可直接运行的环境校验脚本与 Mermaid 架构图,规避版本冲突、环境污染等高频踩坑问题,为后续 99 天 LLM 项目开发筑牢底层基础。来自华北理工大学段一凡的博客文章

段一凡的博客 246

使用eclipse创建java项目

注意:安装前必备环境:安装eclipse之前必须安装JDK环境。安装方法主要有:下载JDK,安装JDK,配置JDK的环境变量,测设JDK是否安装好。具体步骤详见博文: java开发环境搭建 使用eclipse从头一步步创建java项目1.下载eclipse官网地址:http://www.eclipse.org/downloads/下载Eclipse IDE for Java

借你一秒 4万+

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

用Eclipse创建第一个Java项目

学java入门后的第一个程序:“HelloWorld” 编写完其中的代码后,执行程序System.out.println(“HelloWrold!”);输出语句“HelloWorld!” 1.下载并安装jdk 下载较新版本的eclipse,eclipse都是非安装版的,解压缩即可。 在桌面上双击eclipse快捷键,打开软件,出现一个界面2.这个界面是选择eclipse的工作空间,简单来说就是选择...

m0_46432899的博客 397

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Study Notes For Eclipse IDE

学习运用Eclipse下载安装Eclipse新建创建项目创建包创建.java文件代码调试执行功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程...

weixin_45601708的博客 153

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

JDK下载配置+Eclipse使用+Github代码上传(“HelloWorld“)

1.准备工作 1.1下载并配置JDK (1)JDK官方下载地址:Java Downloads | Oraclehttps://www.oracle.com/java/technologies/downloads/#jdk17-windows 进入官网找的最新版JavaSE下载,根据电脑系统选择相应配置安装。 下载完成后有如下exe文件,点击打开。 ...

weixin_62462445的博客 379

使用java的eclipse连接Redis

Jedis是Redis连接的基本操作。Jedis是Redis官网首选的java客户端开发包。已经托管到github中,网址如下: https://github.com/xetorthio/jedis Redis官网网址:https://redis.io/cliens。官网上推荐连接的是jedis。

渴望飞的鱼的博客 4229

安装Eclipse并用JAVA写“HELLO WORLD”

public class a1 { public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("Hello World!"); } }

weixin_43666092的博客 183

Eclipse中java、C++ 和JNI环境搭建

<br /><br />Eclipse中java、C++ 和JNI环境搭建<br />一、  工具准备<br />1.Eclipse IDE。<br />(1)下载地址:http://www.eclipse.org/downloads/。我喜欢使用JavaEE版本的,如下图:使用的Eclipse Helios(3.6.2) Packages for Windows<br /><br />(2)下载之后解压到自己想要解压的地盘,打开后设置JDK开发环境。(这个就不具体说了)<br />2.CDT(C/C++

哈哈哈 6752
上一篇: LineDDA的使用方法(绘制复杂线条)
下一篇: 典型的dijkstra HDU 2680 Choose the best route
i丹明扬
博客等级 码龄15年 331粉丝 115原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值