java计划任务

从GIT中检出的项目只有这些文件夹java


1、NETBEANS

一、文件-》新建项目-》JAVA->基于现有源代码的JAVA项目apache

二、选择包含了Src,WebRoot的上级目录这个文件夹做为项目文件夹,构建脚本名称不用动,直接是build.xml就能够了。api

三、这一步比较关键,定义源包位置,定位到src目录肯定就能够了,测试包不用管,直接下一步下一步就行了dom

四、添加库文件,右键点击库,选择添加JAR/文件夹,而后将WebRoot/WEB-INF/lib中文件全选肯定就行了,到这一步JAVA就不会报错了,能够进行JAVA开发了。eclipse


2、ECLIPSE

一、创建java空项目,成为如图三样子

二、导入源文件

鼠标点击src,而后选择import->file system->选择之前工程的Src文件夹,成为如图样子maven

三、导入JAR解决红叉

将之前工程里面的WebRoot拷贝进来,而后将\WebRoot\WEB-INF\lib里面的jar文件导入进来
工具

右键工程-》Build Path->Config Buid Path-》Add External Jars,起初我选择的Add Jars,这样导入发现始终不能解决项目的红叉,可是类却不报错,最后用Add External JARs解决了,还要研究下。
测试

四、修改字符集解决红叉

有时候红叉是由于字符集问题
ui


五、打包jar文件运行命令行

对于非maven工程,打包用eclipse的导出工具,但遗憾的是eclipse并无为咱们导出咱们加载的第三方jar包,这样的话咱们导出的jar包依然是没法经过命令行执行的,会报java.lang.NoClassDefFoundError错误,网上有个fatjar工具,但这个工具版本太老,貌似安装不了,只有本身手动编写MANIFEST.MF文件,让起可以打包。

a、file->export->jar file

b、选择保存位置

c、下一步,而后选择manifest.mf文件

/javaproject2/WebRoot/META-INF/MANIFEST.MF


d、MANIFEST.mf文件写法

Manifest-Version: 1.0
Main-Class: com.juanpi.plugins.CollectDescrTestService
Class-Path: lib/activation-1.1.jar
  lib/antlr-2.7.7.jar
  lib/apache-mime4j-core-0.7.2.jar
  lib/axiom-api-1.2.13.jar
  lib/axiom-dom-1.2.13.jar
  lib/axiom-impl-1.2.13.jar
  lib/axis-ant.jar
  lib/axis.jar
  lib/axis2-adb-1.6.2.jar

其实没什么特别的,就是最好每一个换个行,第二行两个空格,而后打包好以后把lib要复制到跟jar同目录的文件夹去执行(我这里是把lib复制到D盘根目录,j002.jar是打包后的jar文件),不然运行仍是会报错,后期还要研究怎么把lib打包到包里面去。

java -cp .;D:\j002.jar com.juanpi.plugins.CollectDescrTestService

3、ECLIPSE生成MAVEN工程便于打包

为了便于项目生成jar文件,省得要改MANIFEST.mf等麻烦事情,直接转maven能够轻松解决这个问题,很简单的打包操做

参照前面的前4步建立普通java项目,而后点击右键->configure->convert to maven project

填写pom.xml的相关参数,最后把pom.xml的其余配置都拷贝进来就好了,这样lib都打包进来了!

相关文章
相关标签/搜索