在Eclipse中创建JavaProject

  在visual studio中可以创建很多类项目,例如控制台项目、WinForm项目、WebService项目等等。Eclipse中也可以创建多种项目,如下图所示,因为是初学Java,所以从最基础的创建Java项目开始学习。

在这里插入图片描述

创建Java Project 项目

  由于Eclipse中没有解决方案的概念,只有工作空间与之类似,为了便于集中放置与本文相关的代码和项目,专门新建了名为MathCalculation的工作空间,其中的配置信息是从eclipse-workspace中继承过来的。首先是新建Java Project,从Eclipse->New中新建,如果在New的子菜单中没有找到Java Project,可以点击Other子菜单,在弹出的新建创建中选择Java Project,然后点击Next按钮。

在这里插入图片描述
  在新Java项目窗口中输入项目名称,其它的都使用默认值,然后点击Finish按钮完成项目创建。如果弹出提示创建module-Info.java的窗口,点击Don’tCreate。

在这里插入图片描述
  项目创建之后,在Eclipse的Package Explorer中就会出现该项目,最终项目下就两类内容:JRE System Library和src,src是存放项目源码的文件夹,而JRE System Library起的作用感觉像是在VS中创建项目时项目自带的引用类库(百度了一些参考文献,看的不是很明白,有清楚的朋友请给我留言解惑)。
在这里插入图片描述
  项目创建完毕后,在src文件夹上点 右键,选择New->Class新建带Main函数的类。
在这里插入图片描述
在这里插入图片描述
  采用同样的方式创建了BasicMathOperation和HighMathOperation两个项目,这两个项目中不包含main函数,只是包含基本数学函数(加减乘除)和高级数学函数(乘方),并创建了测试用例。
在这里插入图片描述

在项目中引用其它Java Project 项目

  上一节创建了三个java Project,相当于一个可执行项目(带main函数的项目)和其它两个仅包含数学操作类的项目。如果是在Visual Studio里面,直接在MathCalculator项目中添加其它两个项目的项目引用即可使用这两个项目中的内容,而在eclipse中是以下列方式添加项目引用的。
  在MathCalculator项目上点右键,选择Bulid Path->Configure Build Path,或者选择Properties菜单,调出项目属性窗口(后来发现选中项目,然后按alt+enter建也可以直接调出该窗口)。
在这里插入图片描述
  在项目属性窗口的Java Build Path分类中选择Projects选项卡,然后在Classpath下点add按钮添加其它两个项目(一开始是在Modulepath下添加的两个项目,后来编译代码时无法通过,改到Classpath下就可以正常编译,暂时不清楚这两者的区别)。
在这里插入图片描述
  然后在MathCalculator项目中的main函数中增加对这两个项目中的类的使用代码进行测试,测试效果如下图所示:
在这里插入图片描述

将Java Project 项目打包为jar文件并在其它项目中使用

  除了可以直接引用在同一工作空间内的项目之外,还可以将项目打包为jar文件,供其它项目使用。Eclipse中自带打包成jar文件的功能。
  在项目上点右键,选择export菜单。
在这里插入图片描述
  在弹出的export窗口中选择Java分类下的JAR file,然后点击next按钮。
在这里插入图片描述
  在JAR Export窗口中选择要打包的项目,指定打包后的jar文件位置,其它的选项可以暂时不管。这里可以直接点击finish按钮开始打包,也可以点击next按钮继续下一步设置。由于next后的设置暂时用不到,所以这里直接选择点击finish按钮。
在这里插入图片描述
  然后在指定的文件夹中就会生成jar文件,如下图所示。
在这里插入图片描述
  接下来将第二节中引用项目的方式改为引用jar方式。首先是取消项目引用。选择MathCalculator项目,按art+enter健调出项目属性窗口,在Java Build Path->Projects->Classpath下将之前引用的两个项目删除。
在这里插入图片描述
  然后在相同位置的Libraries选项卡的Classpath下点击Add JARs按钮添加刚才打包的两个jar文件,如下图所示。
在这里插入图片描述
  重新运行MathCalculator项目,项目可以正常运行。
在这里插入图片描述

参考文献:
[1]Eclipse集成开发环境中的JRE System Library的问题,http://bbs.itheima.com/thread-16661-1-1.html
[2]JRE System Library、Referenced Libraries、Web App Libraries的含义, https://www.cnblogs.com/chenmingjun/p/9752792.html
[3]eclipse如何把java代码,打包成jar文件以及转换为exe可执行文件,https://blog.csdn.net/heshushun/article/details/78039801
[4]eclipse中一个项目引用另一个项目的方法,https://www.cnblogs.com/floud/p/10598255.html
[5]Eclipse将引用了第三方jar包的Java项目打包成jar文件的两种方法,https://www.cnblogs.com/antis/p/5226831.html

  • 4
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值