重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
今天就跟大家聊聊有关如何实现手动编译并运行Java项目,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
成都创新互联公司服务项目包括监利网站建设、监利网站制作、监利网页制作以及监利网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,监利网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到监利省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!现在Java开发基本上就是IDE调试,如果跨平台打个jar包过去运行一般就可以了,但是有些情况比如需要引入外部依赖的时候,这个时候是不能直接运行的,还需要引入一些外部的参数,并不是简单的javac和java的关系了,下面来详细说一下
一般情况下,在本地都是使用eclipse开发工具进行开发,很多东西基本上就不用我们考虑了,如果我们要将项目放到Linux下运行的话,那么就需要进行转移的操作,当然有Maven、Ant这样的自动化部署工具,简直是太方便了,为了做到更进一步认识的话,我们纯手动的去打包一个java的项目
首先,项目名称为JarTest,在eclipse结构如下图所示:
包名和类名都看的非常清楚了,App是主类,包含有main方法;TestBean是一个JavaBean实体;TestService是一个利用TestBean进行简单计算的类,那么各个类的代码如下:
App.java
package net.javatest.package1; import java.util.ArrayList; import java.util.List; import net.javatest.package2.TestBean; import net.javatest.package3.TestService; public class App { public static void main(String[] args) { Listtb = new ArrayList (); String[] names = {"hacker","nginx","github","hadoop","storm","solr","kafka","spark"}; for(int i = 0;i < names.length;i++) { tb.add(new TestBean(String.valueOf(i),names[i])); } List namelist = TestService.nameList(tb); for(int i = 0;i < namelist.size();i++) { System.out.println(namelist.get(i)); } } }