提交 b5d624f9 authored 作者: zhangshuang's avatar zhangshuang

合并分支 'zs' 到 'master'

zs 查看合并请求 ty_wyl/adaptation-master1!60
...@@ -22,6 +22,12 @@ ...@@ -22,6 +22,12 @@
<dependency> <dependency>
<groupId>org.springframework.boot</groupId> <groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId> <artifactId>spring-boot-starter-web</artifactId>
<exclusions>
<exclusion>
<artifactId>snakeyaml</artifactId>
<groupId>org.yaml</groupId>
</exclusion>
</exclusions>
</dependency> </dependency>
<!--webSocket 后台向前端推送消息--> <!--webSocket 后台向前端推送消息-->
...@@ -35,6 +41,38 @@ ...@@ -35,6 +41,38 @@
<scope>runtime</scope> <scope>runtime</scope>
</dependency> </dependency>
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>3.141.59</version>
<exclusions>
<exclusion>
<artifactId>guava</artifactId>
<groupId>com.google.guava</groupId>
</exclusion>
<exclusion>
<artifactId>okhttp</artifactId>
<groupId>com.squareup.okhttp3</groupId>
</exclusion>
<exclusion>
<artifactId>okio</artifactId>
<groupId>com.squareup.okio</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>cn.afterturn</groupId>
<artifactId>easypoi-base</artifactId>
<version>3.2.0</version>
<exclusions>
<exclusion>
<artifactId>commons-lang3</artifactId>
<groupId>org.apache.commons</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency> <dependency>
<groupId>com.fasterxml.jackson.core</groupId> <groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId> <artifactId>jackson-annotations</artifactId>
...@@ -120,6 +158,12 @@ ...@@ -120,6 +158,12 @@
<groupId>org.apache.maven.shared</groupId> <groupId>org.apache.maven.shared</groupId>
<artifactId>maven-invoker</artifactId> <artifactId>maven-invoker</artifactId>
<version>3.0.1</version> <version>3.0.1</version>
<exclusions>
<exclusion>
<artifactId>commons-io</artifactId>
<groupId>commons-io</groupId>
</exclusion>
</exclusions>
</dependency> </dependency>
<dependency> <dependency>
<groupId>ch.ethz.ganymed</groupId> <groupId>ch.ethz.ganymed</groupId>
...@@ -151,6 +195,12 @@ ...@@ -151,6 +195,12 @@
<artifactId>junit-jupiter-api</artifactId> <artifactId>junit-jupiter-api</artifactId>
<version>RELEASE</version> <version>RELEASE</version>
<scope>compile</scope> <scope>compile</scope>
<exclusions>
<exclusion>
<artifactId>apiguardian-api</artifactId>
<groupId>org.apiguardian</groupId>
</exclusion>
</exclusions>
</dependency> </dependency>
<dependency> <dependency>
<groupId>org.apache.commons</groupId> <groupId>org.apache.commons</groupId>
......
package com.zjty.adaptationmaster.adaptor.controller;
import com.zjty.adaptationmaster.adaptor.service.SeleniumService;
import com.zjty.adaptationmaster.base.response.ServerResponse;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
@RequestMapping("/selenium")
@RestController
@Api(value = "自动化测试管理接口",description = "对web页面进行自动化测试")
public class SeleniumController {
@Autowired
private SeleniumService seleniumService;
@ApiOperation(value = "根据自动化测试")
@RequestMapping(value="/autoTest",method= RequestMethod.GET)
public ServerResponse autoTest(){
return seleniumService.autoTestCase();
}
}
package com.zjty.adaptationmaster.adaptor.entity;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.List;
/**
* <p>Description : selenium-test
* <p>Date : 2020/1/3 9:43
* <p>@author : C
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
public class Reports {
private int id;
/**
* 系统名
*/
private String system;
/**
* 浏览器
*/
private String explorer;
/**
* url
*/
private String url;
/**
* 测试步骤详情
*/
private List<Step> steps;
}
package com.zjty.adaptationmaster.adaptor.service;
import com.zjty.adaptationmaster.base.response.ServerResponse;
import com.zjty.adaptationmaster.utils.ExcelUtil;
import com.zjty.adaptationmaster.utils.SeleniumUtils;
import com.zjty.adaptationmaster.utils.TestCase;
import lombok.extern.slf4j.Slf4j;
import org.openqa.selenium.By;
import org.openqa.selenium.JavascriptExecutor;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileWriter;
import java.util.*;
@Component
@Slf4j
public class SeleniumService {
@Autowired
private SeleniumUtils seleniumUtils;
@Value("${testCaseExcelTable}")
private String testCaseExcelTable;
@Value("${createTxtPath}")
private String createTxtPath;
public ServerResponse autoTestCase(){
List<TestCase> testCases=null;
try {
testCases = ExcelUtil.importExcel(0, 1, TestCase.class, new FileInputStream(testCaseExcelTable));
String s = ElementAction(testCases);
return ServerResponse.success("测试成功",s);
} catch (Exception e) {
e.printStackTrace();
return ServerResponse.error("测试失败!"+e.getMessage());
}
}
public String ElementAction(List<TestCase> steps) {
WebDriver driver=null;
StringBuilder sb=null;
try {
driver=seleniumUtils.initfifox();
Random random=null;
sb=new StringBuilder();
for (TestCase step : steps) {
Thread.sleep(500);
if(step.getAction().equalsIgnoreCase("get")){
driver.get(step.getElement());
sb.append(step.getTitle()+" : "+step.getElement());
}else if(step.getAction().equalsIgnoreCase("sendkeys")){
String value = step.getValue() == null ? "" : step.getValue();
if(value.equalsIgnoreCase("random")){
random=new Random();
int i = random.nextInt(1000)+1000;
value="test"+i;
}
// driver.findElement(By.xpath(step.getElement())).sendKeys(value);
WebElement webElement = selectType(step.getMethod(), step.getElement(), driver);
webElement.sendKeys(value);
sb.append(step.getTitle()+": "+step.getElement()+" "+step.getMethod()+" "+step.getAction()+" "+value+"\n");
}else if(step.getAction().equalsIgnoreCase("click")){
// driver.findElement(By.xpath(step.getElement())).click();
WebElement webElement = selectType(step.getMethod(), step.getElement(), driver);
webElement.click();
sb.append(step.getTitle()+": "+step.getElement()+" "+step.getMethod()+" "+step.getAction()+"\n");
}else if(step.getAction().equalsIgnoreCase("gettext")){
WebElement webElement = selectType(step.getMethod(), step.getElement(), driver);
if("errorMsg".equalsIgnoreCase(step.getElement())){
if("".equals(webElement.getText())){
sb.append("登录成功!"+"\n");
}
}else {
webElement.getText();
sb.append(webElement.getText()+"\n");
}
}else if(step.getAction().equalsIgnoreCase("readonly")){
String value = step.getValue() == null ? "" : step.getValue();
JavascriptExecutor removeAttribute = (JavascriptExecutor)driver;
//remove readonly attribute
removeAttribute.executeScript("var setDate=document.getElementById(\""+step.getElement()+"\");setDate.removeAttribute('placeholder');");
WebElement webElement = selectType(step.getMethod(), step.getElement(), driver);
webElement.sendKeys("1990-01-02");
sb.append(step.getTitle()+": "+step.getElement()+" "+step.getMethod()+" "+step.getAction()+" "+value+"\n");
}else if(step.getAction().equalsIgnoreCase("register")){
String value = step.getValue() == null ? "" : step.getValue();
if(value.equals(driver.getCurrentUrl())){
String text = driver.findElement(By.xpath(step.getElement())).getText();
sb.append(text+"\n");
}else {
String errorMsg = driver.findElement(By.id("errorMsg")).getText();
sb.append(errorMsg+"\n");
}
}
}
sb.append("测试结束"+"\n");
// writeTXT(createTxtPath,System.currentTimeMillis()+"",sb.toString());
return sb.toString();
}catch (Exception e){
log.info("报错了:"+e.getMessage());
}finally {
if(driver!=null){
driver.quit();
driver=null;
}
}
return null;//目前没有用,预留返回字段
}
public void writeTXT(String path,String title,String content){
try {
// 防止文件建立或读取失败,用catch捕捉错误并打印,也可以throw
/* 写入Txt文件 */
File writename = new File(path);// 相对路径,如果没有则要建立一个新的output。txt文件
if(!writename.exists()){
writename.mkdirs();
}
writename = new File(path+"\\"+title+".txt");// 相对路径,如果没有则要建立一个新的output。txt文件
writename.createNewFile(); // 创建新文件
BufferedWriter out = new BufferedWriter(new FileWriter(writename));
out.write(content); // \r\n即为换行
out.flush(); // 把缓存区内容压入文件
out.close(); // 最后记得关闭文件
} catch (Exception e) {
e.printStackTrace();
}
}
private WebElement selectType(String method, String element, WebDriver driver) {
WebElement element1=null;
if(method.equalsIgnoreCase("xpath")){
element1 = driver.findElement(By.xpath(element));
}else if(method.equalsIgnoreCase("css")){
element1=driver.findElement(By.cssSelector(element));
}else if(method.equalsIgnoreCase("id")){
element1=driver.findElement(By.id(element));
}else if(method.equalsIgnoreCase("name")){
element1=driver.findElement(By.name(element));
}
return element1;
}
}
package com.zjty.adaptationmaster.utils;
import cn.afterturn.easypoi.excel.ExcelExportUtil;
import cn.afterturn.easypoi.excel.ExcelImportUtil;
import cn.afterturn.easypoi.excel.entity.ExportParams;
import cn.afterturn.easypoi.excel.entity.ImportParams;
import com.zjty.adaptationmaster.adaptor.entity.Reports;
import com.zjty.adaptationmaster.adaptor.entity.Step;
import org.apache.poi.ss.usermodel.Workbook;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.lang.reflect.Field;
import java.lang.reflect.Modifier;
import java.util.List;
import java.util.Map;
/**
* <p>Description : selenium-test
* <p>Date : 2020/1/3 10:58
* <p>@author : C
*/
public class ExcelUtil {
/**
* 解析excel文件
* @param titleRows 标题行
* @param headRows 头行
* @param pojoClass 类型
* @param inputStream 文件
* @return list
*/
public static <T> List<T> importExcel(int titleRows, int headRows, Class<T> pojoClass, InputStream inputStream) throws Exception {
ImportParams params = new ImportParams();
params.setTitleRows(titleRows);
params.setHeadRows(headRows);
List<T> arrayList;
arrayList = ExcelImportUtil.importExcel(
inputStream,
pojoClass, params);
return arrayList;
}
public static Workbook exportExcel(Reports report) {
String sheet = "测试报告";
return ExcelExportUtil.exportExcel(new ExportParams(report.getSystem(), report.getExplorer(), sheet),
Reports.class, report.getSteps());
}
public static void exportExcel(HttpServletResponse response, Reports report) {
try {
String sheet = "测试报告";
response.setCharacterEncoding("UTF-8");
response.setHeader("content-Type", "application/vnd.ms-excel");
response.setHeader("Content-disposition", "attachment; filename=" + new String((sheet + ".xls").getBytes("gb2312"), "ISO-8859-1"));
OutputStream stream = response.getOutputStream();
Workbook workbook = ExcelExportUtil.exportExcel(new ExportParams(report.getSystem(), report.getExplorer(), sheet),
Step.class, report.getSteps());
workbook.write(stream);
stream.flush();
stream.close();
} catch (IOException e) {
e.printStackTrace();
}
}
private static Object mapToObject(Map<Object, Object> map, Class<?> beanClass) {
if (map == null) {
return null;
}
Object obj = null;
try {
obj = beanClass.newInstance();
} catch (InstantiationException | IllegalAccessException e) {
e.printStackTrace();
}
Field[] fields = obj.getClass().getDeclaredFields();
for (Field field : fields) {
int mod = field.getModifiers();
if (Modifier.isStatic(mod) || Modifier.isFinal(mod)) {
continue;
}
field.setAccessible(true);
if (map.containsKey(field.getName())) {
try {
if (map.get(field.getName()) == null) {
field.set(obj, "");
} else {
field.set(obj, map.get(field.getName()));
}
} catch (IllegalAccessException e) {
e.printStackTrace();
}
}
}
return obj;
}
}
package com.zjty.adaptationmaster.utils;
import org.openqa.selenium.*;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;
import java.util.*;
@Component
public class SeleniumUtils {
@Value("${driverweb}")
private String driverweb;
public WebDriver initfifox() {
System.out.println(driverweb);
System.setProperty("webdriver.gecko.driver", driverweb);// 设置驱动类型和位置
WebDriver driver = new FirefoxDriver();
return driver;
}
public String ElementAction(List<TestCase> steps) {
WebDriver driver=null;
try {
driver=initfifox();
Random random=null;
for (TestCase step : steps) {
Thread.sleep(1000);
if(step.getAction().equalsIgnoreCase("get")){
driver.get(step.getElement());
}else if(step.getAction().equalsIgnoreCase("sendkeys")){
String value = step.getValue() == null ? "" : step.getValue();
if(value.equalsIgnoreCase("random")){
random=new Random();
int i = random.nextInt(1000)+1000;
value="test"+i;
}
// driver.findElement(By.xpath(step.getElement())).sendKeys(value);
WebElement webElement = selectType(step.getMethod(), step.getElement(), driver);
webElement.sendKeys(value);
System.out.println(step.getTitle()+": "+step.getElement()+" "+step.getMethod()+" "+step.getAction()+" "+value);
}else if(step.getAction().equalsIgnoreCase("click")){
// driver.findElement(By.xpath(step.getElement())).click();
WebElement webElement = selectType(step.getMethod(), step.getElement(), driver);
webElement.click();
System.out.println(step.getTitle()+": "+step.getElement()+" "+step.getMethod()+" "+step.getAction()+" ");
}else if(step.getAction().equalsIgnoreCase("gettext")){
WebElement webElement = selectType(step.getMethod(), step.getElement(), driver);
if("errorMsg".equalsIgnoreCase(step.getElement())){
if("".equals(webElement.getText())){
System.out.println("登录成功!");
}
}else {
webElement.getText();
System.out.println(webElement.getText());
}
}else if(step.getAction().equalsIgnoreCase("readonly")){
String value = step.getValue() == null ? "" : step.getValue();
JavascriptExecutor removeAttribute = (JavascriptExecutor)driver;
//remove readonly attribute
removeAttribute.executeScript("var setDate=document.getElementById(\""+step.getElement()+"\");setDate.removeAttribute('placeholder');");
WebElement webElement = selectType(step.getMethod(), step.getElement(), driver);
webElement.sendKeys("1990-01-02");
System.out.println(step.getTitle()+": "+step.getElement()+" "+step.getMethod()+" "+step.getAction()+" "+value);
}else if(step.getAction().equalsIgnoreCase("register")){
String value = step.getValue() == null ? "" : step.getValue();
if(value.equals(driver.getCurrentUrl())){
String text = driver.findElement(By.xpath(step.getElement())).getText();
System.out.println(text);
}else {
String errorMsg = driver.findElement(By.id("errorMsg")).getText();
System.out.println(errorMsg);
}
}
}
}catch (Exception e){
System.out.println(e.getMessage());
}finally {
driver.quit();
if(driver!=null){
driver=null;
}
}
return null;//目前没有用,预留返回字段
}
private WebElement selectType(String method, String element, WebDriver driver) {
WebElement element1=null;
if(method.equalsIgnoreCase("xpath")){
element1 = driver.findElement(By.xpath(element));
}else if(method.equalsIgnoreCase("css")){
element1=driver.findElement(By.cssSelector(element));
}else if(method.equalsIgnoreCase("id")){
element1=driver.findElement(By.id(element));
}else if(method.equalsIgnoreCase("name")){
element1=driver.findElement(By.name(element));
}
return element1;
}
}
package com.zjty.adaptationmaster.utils;
import cn.afterturn.easypoi.excel.annotation.Excel;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
/**
* <p>Description : assess
* <p>Date : 2020/1/3 17:04
* <p>@author : C
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
public class TestCase {
/**
* 标题
*/
@Excel(name = "用例标题")
private String title;
/**
* 前置条件
*/
@Excel(name = "前置条件")
private String condition;
/**
* 步骤
*/
@Excel(name = "步骤")
private String step;
/**
* 元素
*/
@Excel(name = "元素")
private String element;
/**
* 方式
*/
@Excel(name = "方式")
private String method;
/**
* 对象
*/
@Excel(name = "对象")
private String obj;
/**
* 动作
*/
@Excel(name = "动作")
private String action;
@Excel(name = "参数")
private String value;
/**
* 期望
*/
@Excel(name = "期望")
private String respect;
}
...@@ -4,8 +4,8 @@ spring.datasource.url=jdbc:postgresql://localhost:5866/adaptation?useSSL=false&s ...@@ -4,8 +4,8 @@ spring.datasource.url=jdbc:postgresql://localhost:5866/adaptation?useSSL=false&s
spring.datasource.username=sysdba spring.datasource.username=sysdba
spring.datasource.password=highgo@123 spring.datasource.password=highgo@123
MAVENHOME=/opt/apache-maven-3.5.4 mavenHome.path=/opt/apache-maven-3.5.4
CTLPATH=/home/taiyuan/桌面/AAS-V9.0/bin/appctl CTLPATH=/opt/AAS-V9.0/bin/appctl
CTLPWD=Qwert123!@# CTLPWD=Qwert123!@#
...@@ -41,4 +41,8 @@ spring.resources.static-locations=classpath:/uploads/ ...@@ -41,4 +41,8 @@ spring.resources.static-locations=classpath:/uploads/
#highgo #highgo
highgo.driver=org.postgresql.Driver highgo.driver=org.postgresql.Driver
highgo.connectionType=postgresql highgo.connectionType=postgresql
highgo.dbName=template1 highgo.dbName=template1
\ No newline at end of file
driverweb=C:/Program Files/driver/geckodriver.exe
testCaseExcelTable=C:/Users/admin/Desktop/test.xls
createTxtPath=C:/
\ No newline at end of file
package com.zjty.adaptationmaster;
import org.junit.Test;
import java.io.File;
import java.nio.file.FileSystems;
import java.nio.file.PathMatcher;
import java.nio.file.Paths;
import java.util.ArrayList;
import java.util.List;
import java.util.regex.Pattern;
public class Test1 {
@Test
public void test(){
System.out.println((char)1);
System.out.println((int)'A');
System.out.println((int)'a');
PathMatcher pathMatcher = FileSystems.getDefault().getPathMatcher("glob:**/pom.xml");
System.out.println(pathMatcher.matches(Paths.get("/static/aaa/pom.xml")));
}
@Test
public void test1(){
String rsc = "aaa||bbb||cccc";
String[] split = rsc.split("\\|\\|");
System.out.println(split);
for (String s:split){
System.out.println(s);
}
System.out.println(split[0]+"||"+split[1]+"||"+split[2]);
String s = "default Default Application Running ";
String[] split1 = s.split("\\s{2,}");
System.out.println(split1);
for (String s1 : split1) {
System.out.println(s1);
}
String fileName = "application-dev.properties";
System.out.println(fileName.matches("application.*\\.properties"));
}
@Test
public void test111(){
String s = "./lib/spring-context-4.0.0.M2.jar\n" +
"./lib/AESCodec111.jar\n" +
"./lib/jersey-atom-1.4.jar\n" +
"./lib/resolver.jar\n" +
"./lib/asm-commons-3.3.jar\n" +
"./lib/hibernate-entitymanager-4.1.4.Final.jar\n" +
"./lib/poi-ooxml-3.16.jar\n" +
"./lib/spring-build-src-4.0.0.M2.jar\n" +
"./lib/derbyLocale_ja_JP.jar\n" +
"./lib/jaxws-rt.jar\n" +
"./lib/stax-api-1.0-2.jar\n" +
"./lib/org.springframework.context.support-3.1.1.RELEASE.jar\n" +
"./lib/derbyLocale_es.jar\n" +
"./lib/org.apache.servicemix.bundles.quartz-1.5.2_1.jar\n" +
"./lib/bcprov-jdk15on-1.55.jar\n" +
"./lib/jaxb-xjc.jar\n" +
"./lib/log4j-1.2.17.jar\n" +
"./lib/derbyLocale_ko_KR.jar\n" +
"./lib/commons-codec-1.9.jar\n" +
"./lib/org.springframework.instrument.tomcat-3.1.1.RELEASE.jar\n" +
"./lib/commons-logging-1.1.1.jar\n" +
"./lib/jersey-multipart-1.4.jar\n" +
"./lib/spring-beans-4.0.0.M2.jar\n" +
"./lib/QRCode.jar\n" +
"./lib/FastInfoset-1.2.2.jar\n" +
"./lib/javassist-3.15.0-GA.jar\n" +
"./lib/rome-0.9.jar\n" +
"./lib/woodstox-core-asl.jar\n" +
"./lib/httpclient-win-4.5.2.jar\n" +
"./lib/javassist-3.11.0.GA.jar\n" +
"./lib/commons-logging-1.1.3.jar\n" +
"./lib/thumbnailator-0.4.7.jar\n" +
"./lib/xwork-core-2.3.15.1.jar\n" +
"./lib/spring-messaging-4.0.0.M2.jar\n" +
"./lib/jersey-fastinfoset-1.4.jar\n" +
"./lib/spring-webmvc-portlet-4.0.0.M2.jar\n" +
"./lib/commons-io-2.0.1.jar\n" +
"./lib/json-lib-2.3-jdk15.jar\n" +
"./lib/hibernate-core-4.1.4.Final.jar\n" +
"./lib/fluent-hc-4.5.2.jar\n" +
"./lib/gmbal-api-only.jar\n" +
"./lib/spring-test-4.0.0.M2.jar\n" +
"./lib/org.springframework.core-3.1.1.RELEASE.jar\n" +
"./lib/commons-beanutils-1.8.0.jar\n" +
"./lib/spring-instrument-4.0.0.M2.jar\n" +
"./lib/commons-fileupload-1.3.jar\n" +
"./lib/asm-3.1.jar\n" +
"./lib/log4j-1.2.16.jar\n" +
"./lib/org.springframework.jms-3.1.1.RELEASE.jar\n" +
"./lib/derbyrun.jar\n" +
"./lib/derby.jar\n" +
"./lib/RXTXcomm.jar\n" +
"./lib/derbyLocale_cs.jar\n" +
"./lib/commons-httpclient-3.1.jar\n" +
"./lib/httpclient-cache-4.5.2.jar\n" +
"./lib/org.springframework.asm-3.1.1.RELEASE.jar\n" +
"./lib/jaxws-tools.jar\n" +
"./lib/gson-2.2.4.jar\n" +
"./lib/derbyLocale_zh_CN.jar\n" +
"./lib/bcpkix-jdk15on-1.56.jar\n" +
"./lib/org.springframework.beans-3.1.1.RELEASE.jar\n" +
"./lib/spring-orm-4.0.0.M2.jar\n" +
"./lib/httpmime-4.5.2.jar\n" +
"./lib/jersey-core-1.4.jar\n" +
"./lib/aspectjtools-1.5.0.jar\n" +
"./lib/commons-pool-1.5.3.jar\n" +
"./lib/pinyin4j-2.5.0.jar\n" +
"./lib/httpclient-4.5.2.jar\n" +
"./lib/ha-api.jar\n" +
"./lib/BussinessImage.jar\n" +
"./lib/commons-collections4-4.1.jar\n" +
"./lib/derbynet.jar\n" +
"./lib/jaxb-impl-2.1.12.jar\n" +
"./lib/spring-jdbc-4.0.0.M2.jar\n" +
"./lib/jersey-json-1.4.jar\n" +
"./lib/Searcher.jar\n" +
"./lib/derbyLocale_hu.jar\n" +
"./lib/jboss-transaction-api_1.1_spec-1.0.1.Final.jar\n" +
"./lib/jaxb-impl.jar\n" +
"./lib/stax-ex.jar\n" +
"./lib/org.springframework.oxm-3.1.1.RELEASE.jar\n" +
"./lib/org.springframework.aspects-3.1.1.RELEASE.jar\n" +
"./lib/core-3.0.0.jar\n" +
"./lib/jackson-databind-2.5.3.jar\n" +
"./lib/jna-platform-4.1.0.jar\n" +
"./lib/org.springframework.web.portlet-3.1.1.RELEASE.jar\n" +
"./lib/activation-1.1.jar\n" +
"./lib/spring-web-4.0.0.M2.jar\n" +
"./lib/derbyLocale_pl.jar\n" +
"./lib/derbyclient.jar\n" +
"./lib/asm-tree-3.3.jar\n" +
"./lib/spring-webmvc-4.0.0.M2.jar\n" +
"./lib/FastInfoset.jar\n" +
"./lib/jackson-core-2.5.3.jar\n" +
"./lib/javase-2.1.jar\n" +
"./lib/jersey-client-1.4.jar\n" +
"./lib/mysql-connector-java-5.1.1.jar\n" +
"./lib/commons-beanutils-1.7.0.jar\n" +
"./lib/commons-lang-2.5.jar\n" +
"./lib/jackson-all-1.7.6.jar\n" +
"./lib/jpush-client-3.1.3.jar\n" +
"./lib/asm-3.3.jar\n" +
"./lib/javax.annotation-api.jar\n" +
"./lib/org.springframework.web.struts-3.1.1.RELEASE.jar\n" +
"./lib/hibernate-commons-annotations-4.0.1.Final.jar\n" +
"./lib/ognl-3.0.6.jar\n" +
"./lib/spring-tx-4.0.0.M2.jar\n" +
"./lib/org.springframework.web.servlet-3.1.1.RELEASE.jar\n" +
"./lib/derbyLocale_ru.jar\n" +
"./lib/derbyLocale_de_DE.jar\n" +
"./lib/org.springframework.instrument-3.1.1.RELEASE.jar\n" +
"./lib/jaxb-api-2.1.jar\n" +
"./lib/AESCodec.jar\n" +
"./lib/management-api.jar\n" +
"./lib/hibernate-commons-annotations-4.0.2.Final.jar\n" +
"./lib/ant.jar\n" +
"./lib/org.springframework.expression-3.1.1.RELEASE.jar\n" +
"./lib/spring-instrument-tomcat-4.0.0.M2.jar\n" +
"./lib/struts2-json-plugin-2.3.4.1.jar\n" +
"./lib/jsr311-api-1.1.1.jar\n" +
"./lib/dom4j-1.6.1.jar\n" +
"./lib/jsonwebservice-ri-0.9.0.jar\n" +
"./lib/jna-4.1.0.jar\n" +
"./lib/struts2-core-2.3.15.1.jar\n" +
"./lib/antlr-2.7.7.jar\n" +
"./lib/bcprov-jdk15on-1.60.jar\n" +
"./lib/struts2-spring-plugin-2.3.15.1.jar\n" +
"./lib/jaxb-core.jar\n" +
"./lib/bcmail-jdk15on-1.56.jar\n" +
"./lib/spring-expression-4.0.0.M2.jar\n" +
"./lib/poi-ooxml-schemas-3.16.jar\n" +
"./lib/mail-1.4.jar\n" +
"./lib/javabase64-1.3.1.jar\n" +
"./lib/jackson-mapper-asl-1.5.5.jar\n" +
"./lib/jackson-jaxrs-1.5.5.jar\n" +
"./lib/javax.xml.soap-api.jar\n" +
"./lib/stax2-api.jar\n" +
"./lib/cglib-nodep-2.2.jar\n" +
"./lib/org.springframework.context-3.1.1.RELEASE.jar\n" +
"./lib/org.springframework.web-3.1.1.RELEASE.jar\n" +
"./lib/core-3.1.0-sources.jar\n" +
"./lib/httpcore-4.4.4.jar\n" +
"./lib/policy.jar\n" +
"./lib/jaxws-api.jar\n" +
"./lib/commons-logging-1.2.jar\n" +
"./lib/ezmorph-1.0.6.jar\n" +
"./lib/fastjson-1.2.46.jar\n" +
"./lib/spring-websocket-4.0.0.M2.jar\n" +
"./lib/spring-context-support-4.0.0.M2.jar\n" +
"./lib/derbyLocale_zh_TW.jar\n" +
"./lib/derbyLocale_fr.jar\n" +
"./lib/mimepull-1.3.jar\n" +
"./lib/jaxb-jxc.jar\n" +
"./lib/derbyLocale_pt_BR.jar\n" +
"./lib/spring-jms-4.0.0.M2.jar\n" +
"./lib/winszipaes_zh_CN_supported_20120416.jar\n" +
"./lib/freemarker-2.3.19.jar\n" +
"./lib/commons-fileupload-1.2.jar\n" +
"./lib/jackson-core-asl-1.5.5.jar\n" +
"./lib/slf4j-api-1.6.1.jar\n" +
"./lib/org.springframework.aop-3.1.1.RELEASE.jar\n" +
"./lib/jaxb-api.jar\n" +
"./lib/jdom-1.0.jar\n" +
"./lib/standard.jar\n" +
"./lib/jackson-annotations-2.5.3.jar\n" +
"./lib/jbarcode-0.2.8.jar\n" +
"./lib/spring-oxm-4.0.0.M2.jar\n" +
"./lib/hibernate-core-4.2.3.Final.jar\n" +
"./lib/junit.jar\n" +
"./lib/ojdbc14.jar\n" +
"./lib/xmlbeans-2.6.0.jar\n" +
"./lib/poi-3.16-beta2.jar\n" +
"./lib/spring-aspects-4.0.0.M2.jar\n" +
"./lib/hibernate-jpa-2.0-api-1.0.1.Final.jar\n" +
"./lib/saaj-impl.jar\n" +
"./lib/autocompleteTextFileld.jar\n" +
"./lib/mimepull.jar\n" +
"./lib/jersey-server-1.4.jar\n" +
"./lib/slf4j-api-1.7.5.jar\n" +
"./lib/derbytools.jar\n" +
"./lib/commons-logging.jar\n" +
"./lib/jxl.jar\n" +
"./lib/jstl.jar\n" +
"./lib/zxing-javase.jar\n" +
"./lib/spring-aop-4.0.0.M2.jar\n" +
"./lib/org.hamcrest.core_1.3.0.v201303031735.jar\n" +
"./lib/derbyLocale_it.jar\n" +
"./lib/aopalliance-1.0.jar\n" +
"./lib/jsr181-api.jar\n" +
"./lib/jettison-1.1.jar\n" +
"./lib/property.jar\n" +
"./lib/derbyoptionaltools.jar\n" +
"./lib/spring-core-4.0.0.M2.jar\n" +
"./lib/jboss-transaction-api_1.1_spec-1.0.0.Final.jar\n" +
"./lib/jboss-logging-3.1.0.GA.jar\n" +
"./lib/aspectjweaver-1.6.9.jar\n" +
"./lib/commons-lang3-3.1.jar\n" +
"./lib/streambuffer.jar";
String ss = "./src/encryptionMine/ClassLoaderMineOlder.java\n" +
"./src/encryptionMine/DeCipher.java\n" +
"./src/encryptionMine/ClassLoaderMine.java\n" +
"./src/com/taiyuan/hrmanager/updatepicture/test.java\n" +
"./src/com/taiyuan/hrmanager/updatepicture/UpdatePictureMapNew.java\n" +
"./src/com/taiyuan/hrmanager/updatepicture/PictureTrigger.java\n" +
"./src/com/taiyuan/hrmanager/updatepicture/PictureUpdateErCode.java\n" +
"./src/com/taiyuan/hrmanager/updatepicture/UpdatePictureMap.java\n" +
"./src/com/taiyuan/hrmanager/fp/Fingerprint.java\n" +
"./src/com/taiyuan/hrmanager/fp/FPComNameInterface.java\n" +
"./src/com/taiyuan/hrmanager/fp/FrameworkFPVerifyTask.java\n" +
"./src/com/taiyuan/hrmanager/fp/FPCMD.java\n" +
"./src/com/taiyuan/hrmanager/fp/Command.java\n" +
"./src/com/taiyuan/hrmanager/fp/FrameworkFPComNameTask.java\n" +
"./src/com/taiyuan/hrmanager/fp/ContinueRead.java\n" +
"./src/com/taiyuan/hrmanager/fp/FrameworkFPEnrollTask.java\n" +
"./src/com/taiyuan/hrmanager/simple/framework/TaskTabel.java\n" +
"./src/com/taiyuan/hrmanager/simple/framework/HRMPathFactory.java\n" +
"./src/com/taiyuan/hrmanager/simple/framework/HRMThreadPool.java\n" +
"./src/com/taiyuan/hrmanager/simple/task/EntpriseInfomationRefreshTask.java\n" +
"./src/com/taiyuan/hrmanager/simple/task/WaitingIconTask.java\n" +
"./src/com/taiyuan/hrmanager/simple/task/LockTask.java\n" +
"./src/com/taiyuan/hrmanager/simple/task/FrameworkSubmitTask.java\n" +
"./src/com/taiyuan/hrmanager/simple/task/MainTask.java\n" +
"./src/com/taiyuan/hrmanager/simple/task/CreateProcessTask.java\n" +
"./src/com/taiyuan/hrmanager/simple/task/SimpleResultTask.java\n" +
"./src/com/taiyuan/hrmanager/simple/task/HRMTask.java\n" +
"./src/com/taiyuan/hrmanager/simple/task/UserlistTask.java\n" +
"./src/com/taiyuan/hrmanager/simple/task/ResultTask.java\n" +
"./src/com/taiyuan/hrmanager/simple/task/FrameworkRefreshTask.java\n" +
"./src/com/taiyuan/hrmanager/simple/task/UpdatePasswordTask.java\n" +
"./src/com/taiyuan/hrmanager/ui/factory/UIFactory.java\n" +
"./src/com/taiyuan/hrmanager/ui/factory/MainConfig.java\n" +
"./src/com/taiyuan/hrmanager/ui/factory/Nodes.java\n" +
"./src/com/taiyuan/hrmanager/ui/client/Controllers/PersonButton.java\n" +
"./src/com/taiyuan/hrmanager/ui/client/Controllers/Labelslmpl.java\n" +
"./src/com/taiyuan/hrmanager/ui/client/Controllers/ModfiyNewPassword.java\n" +
"./src/com/taiyuan/hrmanager/ui/client/Controllers/BasicInfoVBox.java\n" +
"./src/com/taiyuan/hrmanager/ui/client/Controllers/ClickButton.java\n" +
"./src/com/taiyuan/hrmanager/ui/client/Controllers/BasicsInfomationSuperLabels.java\n" +
"./src/com/taiyuan/hrmanager/ui/client/Controllers/RotatePageCanv.java\n" +
"./src/com/taiyuan/hrmanager/ui/client/Controllers/ImagesButtons.java\n" +
"./src/com/taiyuan/hrmanager/ui/client/Controllers/SuperTabs.java\n" +
"./src/com/taiyuan/hrmanager/ui/client/Controllers/FristPageVB.java\n" +
"./src/com/taiyuan/hrmanager/ui/client/Controllers/userReason.java\n" +
"./src/com/taiyuan/hrmanager/ui/client/Controllers/RotatePageTipsVb.java\n" +
"./src/com/taiyuan/hrmanager/ui/client/Controllers/ImagessuperLabels.java\n" +
"./src/com/taiyuan/hrmanager/ui/client/Controllers/RotateFisrtPageHBox.java\n" +
"./src/com/taiyuan/hrmanager/ui/client/Controllers/RotatePageShape.java\n" +
"./src/com/taiyuan/hrmanager/ui/client/Controllers/RoutineLabel.java\n" +
"./src/com/taiyuan/hrmanager/ui/client/Controllers/RotateButtonvb.java\n" +
"./src/com/taiyuan/hrmanager/ui/client/Controllers/FristPageVbox.java\n" +
"./src/com/taiyuan/hrmanager/ui/client/Controllers/SuperTextField.java\n" +
"./src/com/taiyuan/hrmanager/ui/client/Controllers/BasicsISuperLabel.java\n" +
"./src/com/taiyuan/hrmanager/ui/client/Controllers/RotateTooltip.java\n" +
"./src/com/taiyuan/hrmanager/ui/client/Controllers/Buttonlmpl.java\n" +
"./src/com/taiyuan/hrmanager/ui/client/Controllers/ModifyOldPassWordText.java\n" +
"./src/com/taiyuan/hrmanager/ui/client/Controllers/TrainDateSelectBox.java\n" +
"./src/com/taiyuan/hrmanager/ui/client/Controllers/ModfiyPassText.java\n" +
"./src/com/taiyuan/hrmanager/ui/client/Controllers/AborderNormallinks.java\n" +
"./src/com/taiyuan/hrmanager/ui/client/Controllers/Setbackground.java\n" +
"./src/com/taiyuan/hrmanager/ui/client/Controllers/FristPageCanvas.java\n" +
"./src/com/taiyuan/hrmanager/ui/client/Controllers/Jumplabels.java\n" +
"./src/com/taiyuan/hrmanager/ui/client/Controllers/SuperColumn.java\n" +
"./src/com/taiyuan/hrmanager/ui/client/Controllers/SuperPasswordText.java\n" +
"./src/com/taiyuan/hrmanager/ui/client/Controllers/ModifpwdLabel.java\n" +
"./src/com/taiyuan/hrmanager/ui/client/Controllers/BasicReporter.java\n" +
"./src/com/taiyuan/hrmanager/ui/client/Controllers/EnterpriseLabel.java\n" +
"./src/com/taiyuan/hrmanager/ui/client/Controllers/RotateTooltiphb.java\n" +
"./src/com/taiyuan/hrmanager/ui/menu/MenuInterface.java\n" +
"./src/com/taiyuan/hrmanager/ui/trigger/OrgInformationManagerTrigger.java\n" +
"./src/com/taiyuan/hrmanager/ui/trigger/AdminTrigger.java\n" +
"./src/com/taiyuan/hrmanager/ui/trigger/ConfigTigger.java\n" +
"./src/com/taiyuan/hrmanager/ui/trigger/DataManagerTrigger.java\n" +
"./src/com/taiyuan/hrmanager/ui/trigger/SecretorTrigger.java\n" +
"./src/com/taiyuan/hrmanager/ui/trigger/Operator.java\n" +
"./src/com/taiyuan/hrmanager/ui/trigger/routine/TransferRoutineTrigger.java\n" +
"./src/com/taiyuan/hrmanager/ui/trigger/routine/CarrierRoutineTrigger.java\n" +
"./src/com/taiyuan/hrmanager/ui/trigger/routine/RecallRoutineTrigger.java\n" +
"./src/com/taiyuan/hrmanager/ui/trigger/routine/OutJobRoutineTrigger.java\n" +
"./src/com/taiyuan/hrmanager/ui/trigger/routine/TrainRoutineTrigger.java\n" +
"./src/com/taiyuan/hrmanager/ui/trigger/routine/AbstractTrigger.java\n" +
"./src/com/taiyuan/hrmanager/ui/trigger/routine/AlterRoutineTrigger.java\n" +
"./src/com/taiyuan/hrmanager/ui/trigger/routine/AbroadRoutineTrigger.java\n" +
"./src/com/taiyuan/hrmanager/ui/trigger/routine/CircleCheckRoutineTrigger.java\n" +
"./src/com/taiyuan/hrmanager/ui/trigger/routine/RigisterRoutineTrigger.java\n" +
"./src/com/taiyuan/hrmanager/ui/trigger/routine/ReportRoutineTrigger.java\n" +
"./src/com/taiyuan/hrmanager/ui/trigger/routine/RoutineTrigger.java\n" +
"./src/com/taiyuan/hrmanager/ui/trigger/RotatePrintTrigger.java\n" +
"./src/com/taiyuan/hrmanager/ui/trigger/RestartTrigger.java\n" +
"./src/com/taiyuan/hrmanager/ui/trigger/AuditorTrigger.java\n" +
"./src/com/taiyuan/hrmanager/ui/trigger/OperatorTrigger.java\n" +
"./src/com/taiyuan/hrmanager/ui/trigger/RotateUpdatePicture.java\n" +
"./src/com/taiyuan/hrmanager/ui/trigger/RotateRestartTrigger.java\n" +
"./src/com/taiyuan/hrmanager/ui/trigger/HelpTrigger.java\n" +
"./src/com/taiyuan/hrmanager/ui/trigger/RatateHelperTrigger.java\n" +
"./src/com/taiyuan/hrmanager/ui/trigger/ReturnBack.java\n" +
"./src/com/taiyuan/hrmanager/ui/trigger/RotateDataManager.java\n" +
"./src/com/taiyuan/hrmanager/ui/trigger/PostManagerTrigger.java\n" +
"./src/com/taiyuan/hrmanager/ui/trigger/Trigger.java\n" +
"./src/com/taiyuan/hrmanager/ui/trigger/PrintTrigger.java\n" +
"./src/com/taiyuan/hrmanager/ui/trigger/VersionTrigger.java\n" +
"./src/com/taiyuan/hrmanager/ui/trigger/ExitTrigger.java\n" +
"./src/com/taiyuan/hrmanager/ui/lefttabs/AduitTab.java\n" +
"./src/com/taiyuan/hrmanager/ui/lefttabs/HardwareTestOpera.java\n" +
"./src/com/taiyuan/hrmanager/ui/lefttabs/SecretTab.java\n" +
"./src/com/taiyuan/hrmanager/ui/lefttabs/AdminTab.java\n" +
"./src/com/taiyuan/hrmanager/ui/lefttabs/AbstractTab.java\n" +
"./src/com/taiyuan/hrmanager/ui/lefttabs/routine/person/info/BasicsInfomation.java\n" +
"./src/com/taiyuan/hrmanager/ui/lefttabs/routine/person/info/PersonInfoUI.java\n" +
"./src/com/taiyuan/hrmanager/ui/lefttabs/routine/person/info/HistoryInfomation.java\n" +
"./src/com/taiyuan/hrmanager/ui/lefttabs/routine/person/info/PostlistUI.java\n" +
"./src/com/taiyuan/hrmanager/ui/lefttabs/InsertInFirst.java\n" +
"./src/com/taiyuan/hrmanager/ui/lefttabs/RoutineTab.java\n" +
"./src/com/taiyuan/hrmanager/ui/lefttabs/ConfigTab.java\n" +
"./src/com/taiyuan/hrmanager/ui/lefttabs/SearchPaneSub.java\n" +
"./src/com/taiyuan/hrmanager/ui/lefttabs/ChgPwIntime.java\n" +
"./src/com/taiyuan/hrmanager/ui/lefttabs/SearchTab.java\n" +
"./src/com/taiyuan/hrmanager/ui/lefttabs/SearchPane.java\n" +
"./src/com/taiyuan/hrmanager/ui/lefttabs/HardwareTest.java\n" +
"./src/com/taiyuan/hrmanager/ui/CreateAuthorTab.java\n" +
"./src/com/taiyuan/hrmanager/ui/dataupdate/DataUp.java\n" +
"./src/com/taiyuan/hrmanager/ui/dataupdate/DataUpdate.java\n" +
"./src/com/taiyuan/hrmanager/ui/right/DataOutputManager.java\n" +
"./src/com/taiyuan/hrmanager/ui/right/FirstPage.java\n" +
"./src/com/taiyuan/hrmanager/ui/right/FristPageData.java\n" +
"./src/com/taiyuan/hrmanager/ui/right/RotateFristPage.java\n" +
"./src/com/taiyuan/hrmanager/ui/right/UserTableData.java\n" +
"./src/com/taiyuan/hrmanager/ui/right/Auditor.java\n" +
"./src/com/taiyuan/hrmanager/ui/right/routine/RoutineUI.java\n" +
"./src/com/taiyuan/hrmanager/ui/right/routine/EncoderBARCode.java\n" +
"./src/com/taiyuan/hrmanager/ui/right/routine/PersonRoutinePane.java\n" +
"./src/com/taiyuan/hrmanager/ui/right/routine/TrainSetToolOld.java\n" +
"./src/com/taiyuan/hrmanager/ui/right/routine/ResignRoutinePane.java\n" +
"./src/com/taiyuan/hrmanager/ui/right/routine/RecallRoutinePane.java\n" +
"./src/com/taiyuan/hrmanager/ui/right/routine/DecodeBarCode.java\n" +
"./src/com/taiyuan/hrmanager/ui/right/routine/TransferRoutinePane.java\n" +
"./src/com/taiyuan/hrmanager/ui/right/routine/CarrierRepelRoutinePane.java\n" +
"./src/com/taiyuan/hrmanager/ui/right/routine/TrainRoutinePane.java\n" +
"./src/com/taiyuan/hrmanager/ui/right/routine/PictureUI.java\n" +
"./src/com/taiyuan/hrmanager/ui/right/routine/AbstractRoutinePane.java\n" +
"./src/com/taiyuan/hrmanager/ui/right/routine/FrameWorkTest.java\n" +
"./src/com/taiyuan/hrmanager/ui/right/routine/BulletBox.java\n" +
"./src/com/taiyuan/hrmanager/ui/right/routine/TaskTest.java\n" +
"./src/com/taiyuan/hrmanager/ui/right/routine/CircleCheckRountinePane.java\n" +
"./src/com/taiyuan/hrmanager/ui/right/routine/InformationUpdateRoutinePane.java\n" +
"./src/com/taiyuan/hrmanager/ui/right/routine/ReportRoutinePane.java\n" +
"./src/com/taiyuan/hrmanager/ui/right/routine/RoutinePane.java\n" +
"./src/com/taiyuan/hrmanager/ui/right/routine/AbroadRoutinePane.java\n" +
"./src/com/taiyuan/hrmanager/ui/right/routine/TrainSetNew.java\n" +
"./src/com/taiyuan/hrmanager/ui/right/routine/RoutineTableUI.java\n" +
"./src/com/taiyuan/hrmanager/ui/right/PersonDataUity.java\n" +
"./src/com/taiyuan/hrmanager/ui/right/SuperVBox.java\n" +
"./src/com/taiyuan/hrmanager/ui/right/SetFirsPageDate.java\n" +
"./src/com/taiyuan/hrmanager/ui/right/PostManagerUI.java\n" +
"./src/com/taiyuan/hrmanager/ui/right/UserTable.java\n" +
"./src/com/taiyuan/hrmanager/ui/right/AuditorView.java\n" +
"./src/com/taiyuan/hrmanager/ui/right/PictureSrcChooser.java\n" +
"./src/com/taiyuan/hrmanager/ui/right/Superparet.java\n" +
"./src/com/taiyuan/hrmanager/ui/right/AdminTable.java\n" +
"./src/com/taiyuan/hrmanager/ui/right/EnterpriseInfomation.java\n" +
"./src/com/taiyuan/hrmanager/ui/test/AdminTest.java\n" +
"./src/com/taiyuan/hrmanager/ui/test/TestSecurityAffectUser.java\n" +
"./src/com/taiyuan/hrmanager/ui/test/StageTest.java\n" +
"./src/com/taiyuan/hrmanager/ui/test/ChartTest.java\n" +
"./src/com/taiyuan/hrmanager/ui/test/EnterpriseInfoTest.java\n" +
"./src/com/taiyuan/hrmanager/ui/test/HPFDemos.java\n" +
"./src/com/taiyuan/hrmanager/ui/test/Timetest.java\n" +
"./src/com/taiyuan/hrmanager/ui/test/InOutManagerTest.java\n" +
"./src/com/taiyuan/hrmanager/ui/test/PersonInfoText.java\n" +
"./src/com/taiyuan/hrmanager/ui/test/QRCodeTest.java\n" +
"./src/com/taiyuan/hrmanager/ui/test/TestAdmin.java\n" +
"./src/com/taiyuan/hrmanager/ui/test/ZipTest.java\n" +
"./src/com/taiyuan/hrmanager/ui/test/ZipTest1.java\n" +
"./src/com/taiyuan/hrmanager/ui/test/UpDatePictureTest.java\n" +
"./src/com/taiyuan/hrmanager/ui/test/HumanInfoTest.java\n" +
"./src/com/taiyuan/hrmanager/ui/test/LInede.java\n" +
"./src/com/taiyuan/hrmanager/ui/test/BottomTest.java\n" +
"./src/com/taiyuan/hrmanager/ui/test/TestStage.java\n" +
"./src/com/taiyuan/hrmanager/ui/test/Operatortest.java\n" +
"./src/com/taiyuan/hrmanager/ui/test/TestPostManager.java\n" +
"./src/com/taiyuan/hrmanager/ui/test/SeurityTest.java\n" +
"./src/com/taiyuan/hrmanager/ui/test/TestSystemInformation.java\n" +
"./src/com/taiyuan/hrmanager/ui/test/RoutineListTest.java\n" +
"./src/com/taiyuan/hrmanager/ui/test/RoutineUITest.java\n" +
"./src/com/taiyuan/hrmanager/ui/test/FileUtil.java\n" +
"./src/com/taiyuan/hrmanager/ui/OutLinkInTime.java\n" +
"./src/com/taiyuan/hrmanager/ui/StartInEncry.java\n" +
"./src/com/taiyuan/hrmanager/ui/frameworks/RotateFristButton.java\n" +
"./src/com/taiyuan/hrmanager/ui/frameworks/TotelFramework.java\n" +
"./src/com/taiyuan/hrmanager/ui/frameworks/AbstractLoginFramework.java\n" +
"./src/com/taiyuan/hrmanager/ui/frameworks/MainFramework.java\n" +
"./src/com/taiyuan/hrmanager/ui/frameworks/UpdatePasswordSure.java\n" +
"./src/com/taiyuan/hrmanager/ui/frameworks/ExaHardBinding.java\n" +
"./src/com/taiyuan/hrmanager/ui/frameworks/interfaces/RotateFristPageButtons.java\n" +
"./src/com/taiyuan/hrmanager/ui/frameworks/interfaces/ProcessFramework.java\n" +
"./src/com/taiyuan/hrmanager/ui/frameworks/interfaces/Frame.java\n" +
"./src/com/taiyuan/hrmanager/ui/frameworks/interfaces/Framework.java\n" +
"./src/com/taiyuan/hrmanager/ui/frameworks/interfaces/RightFrameworkInterface.java\n" +
"./src/com/taiyuan/hrmanager/ui/frameworks/interfaces/TabInterface.java\n" +
"./src/com/taiyuan/hrmanager/ui/frameworks/interfaces/PersonCell.java\n" +
"./src/com/taiyuan/hrmanager/ui/frameworks/interfaces/BottomFramworkInterface.java\n" +
"./src/com/taiyuan/hrmanager/ui/frameworks/interfaces/CanCallbackFramework.java\n" +
"./src/com/taiyuan/hrmanager/ui/frameworks/interfaces/ResultableUI.java\n" +
"./src/com/taiyuan/hrmanager/ui/frameworks/interfaces/PopResultFramework.java\n" +
"./src/com/taiyuan/hrmanager/ui/frameworks/interfaces/LoginFrameworkInterface.java\n" +
"./src/com/taiyuan/hrmanager/ui/frameworks/interfaces/AbstractFramewok.java\n" +
"./src/com/taiyuan/hrmanager/ui/frameworks/interfaces/ShortCutPaneInterface.java\n" +
"./src/com/taiyuan/hrmanager/ui/frameworks/interfaces/Assemable.java\n" +
"./src/com/taiyuan/hrmanager/ui/frameworks/interfaces/NumReason.java\n" +
"./src/com/taiyuan/hrmanager/ui/frameworks/ProcessPopupFramework.java\n" +
"./src/com/taiyuan/hrmanager/ui/frameworks/UpdatePasswordUI.java\n" +
"./src/com/taiyuan/hrmanager/ui/frameworks/AdminAlterframework.java\n" +
"./src/com/taiyuan/hrmanager/ui/frameworks/HRSelectModel.java\n" +
"./src/com/taiyuan/hrmanager/ui/frameworks/RotateText.java\n" +
"./src/com/taiyuan/hrmanager/ui/frameworks/ChangesVBox.java\n" +
"./src/com/taiyuan/hrmanager/ui/frameworks/ExaHardWareCheck.java\n" +
"./src/com/taiyuan/hrmanager/ui/frameworks/SimpleShortCutPane.java\n" +
"./src/com/taiyuan/hrmanager/ui/frameworks/ExampleLoginFramework.java\n" +
"./src/com/taiyuan/hrmanager/ui/frameworks/FlipView.java\n" +
"./src/com/taiyuan/hrmanager/ui/frameworks/ExaHardWareBinding.java\n" +
"./src/com/taiyuan/hrmanager/ui/frameworks/SimpleBottom.java\n" +
"./src/com/taiyuan/hrmanager/ui/frameworks/SimpleRight.java\n" +
"./src/com/taiyuan/hrmanager/ui/top/Menus/TopSystemMenu.java\n" +
"./src/com/taiyuan/hrmanager/ui/top/Menus/AbstractMenu.java\n" +
"./src/com/taiyuan/hrmanager/ui/top/Menus/TopDataStaticMenu.java\n" +
"./src/com/taiyuan/hrmanager/ui/top/Menus/SecurityMenu.java\n" +
"./src/com/taiyuan/hrmanager/ui/top/Menus/TopBasicsConfigureMenu.java\n" +
"./src/com/taiyuan/hrmanager/ui/top/Menus/TopHelpercenterMenu.java\n" +
"./src/com/taiyuan/hrmanager/ui/top/Menus/AdminMenu.java\n" +
"./src/com/taiyuan/hrmanager/ui/top/Menus/OperatorHarewrae.java\n" +
"./src/com/taiyuan/hrmanager/ui/top/Menus/Items/TransfertonewpostItem.java\n" +
"./src/com/taiyuan/hrmanager/ui/top/Menus/Items/RegisterItem.java\n" +
"./src/com/taiyuan/hrmanager/ui/top/Menus/Items/GoabroadItem.java\n" +
"./src/com/taiyuan/hrmanager/ui/top/Menus/Items/SystemModfiyPwdMenuItem.java\n" +
"./src/com/taiyuan/hrmanager/ui/top/Menus/Items/SystemItemoutlog.java\n" +
"./src/com/taiyuan/hrmanager/ui/top/Menus/Items/QuitItem.java\n" +
"./src/com/taiyuan/hrmanager/ui/top/Menus/Items/ModifyItem.java\n" +
"./src/com/taiyuan/hrmanager/ui/top/Menus/Items/RepayingItem.java\n" +
"./src/com/taiyuan/hrmanager/ui/top/Menus/Items/HelperConfidentialityMenuItem.java\n" +
"./src/com/taiyuan/hrmanager/ui/top/Menus/Items/HelperVersionIinformationMenuItem.java\n" +
"./src/com/taiyuan/hrmanager/ui/top/Menus/Items/PresentationItem.java\n" +
"./src/com/taiyuan/hrmanager/ui/top/Menus/Items/TrainItem.java\n" +
"./src/com/taiyuan/hrmanager/ui/top/Menus/AuditorMenu.java\n" +
"./src/com/taiyuan/hrmanager/ui/top/Menus/AdminMenuOperat.java\n" +
"./src/com/taiyuan/hrmanager/ui/top/Menus/TopRoutineMenu.java\n" +
"./src/com/taiyuan/hrmanager/ui/NavigatorTab.java\n" +
"./src/com/taiyuan/hrmanager/ui/firstpage/AdminFirstPage.java\n" +
"./src/com/taiyuan/hrmanager/ui/annotation/InsertAfterLogin.java\n" +
"./src/com/taiyuan/hrmanager/ui/annotation/ShortAnnotation.java\n" +
"./src/com/taiyuan/hrmanager/ui/annotation/ConfigByAuthority.java\n" +
"./src/com/taiyuan/hrmanager/ui/annotation/TriggerConfig.java\n" +
"./src/com/taiyuan/hrmanager/ui/annotation/TabAnnotation.java\n" +
"./src/com/taiyuan/hrmanager/ui/annotation/MenuAnnotation.java\n" +
"./src/com/taiyuan/hrmanager/ui/annotation/RotatesPage.java\n" +
"./src/com/taiyuan/hrmanager/ui/annotation/MapConfig.java\n" +
"./src/com/taiyuan/hrmanager/ui/annotation/FirstConfig.java\n" +
"./src/com/taiyuan/hrmanager/ui/annotation/MutiConfig.java\n" +
"./src/com/taiyuan/hrmanager/ui/annotation/Config.java\n" +
"./src/com/taiyuan/hrmanager/ui/Framework/dustbin/LoginDataTask.java\n" +
"./src/com/taiyuan/hrmanager/ui/ExampleUI.java\n" +
"./src/com/taiyuan/hrmanager/ui/data/Invalid.java\n" +
"./src/com/taiyuan/hrmanager/ui/data/UIDatafromGate.java\n" +
"./src/com/taiyuan/hrmanager/ui/data/HumanTreeData.java\n" +
"./src/com/taiyuan/hrmanager/ui/data/AbroadData.java\n" +
"./src/com/taiyuan/hrmanager/ui/data/TrainData.java\n" +
"./src/com/taiyuan/hrmanager/ui/data/TransferData.java\n" +
"./src/com/taiyuan/hrmanager/ui/data/PictureData.java\n" +
"./src/com/taiyuan/hrmanager/ui/data/ResignData.java\n" +
"./src/com/taiyuan/hrmanager/ui/data/TrainMany.java\n" +
"./src/com/taiyuan/hrmanager/ui/data/Picture.java\n" +
"./src/com/taiyuan/hrmanager/ui/data/ReportData.java\n" +
"./src/com/taiyuan/hrmanager/ui/data/JasonUtil.java\n" +
"./src/com/taiyuan/hrmanager/ui/data/EnterpriseInformationData.java\n" +
"./src/com/taiyuan/hrmanager/ui/data/CarrierRepelData.java\n" +
"./src/com/taiyuan/hrmanager/ui/data/RecallData.java\n" +
"./src/com/taiyuan/hrmanager/ui/data/InformationUpdateData.java\n" +
"./src/com/taiyuan/hrmanager/ui/data/Password.java\n" +
"./src/com/taiyuan/hrmanager/ui/data/PostData.java\n" +
"./src/com/taiyuan/hrmanager/ui/data/PersonData.java\n" +
"./src/com/taiyuan/hrmanager/ui/data/CircleCheckData.java\n" +
"./src/com/taiyuan/hrmanager/ui/data/RoutineData.java\n" +
"./src/com/taiyuan/hrmanager/ui/StartTwo.java\n" +
"./src/com/taiyuan/hrmanager/encryption/ClassLoaderMine.java\n" +
"./src/com/taiyuan/hrmanager/encryption/MyCipher.java\n" +
"./src/com/taiyuan/hrmanager/util/InvalidChoiceButton.java\n" +
"./src/com/taiyuan/hrmanager/util/gmutil/SM2Util.java\n" +
"./src/com/taiyuan/hrmanager/util/gmutil/FileCutting.java\n" +
"./src/com/taiyuan/hrmanager/util/gmutil/SM2.java\n" +
"./src/com/taiyuan/hrmanager/util/gmutil/ZipUtil.java\n" +
"./src/com/taiyuan/hrmanager/util/gmutil/DoOut.java\n" +
"./src/com/taiyuan/hrmanager/util/gmutil/ToECPoint.java\n" +
"./src/com/taiyuan/hrmanager/util/gmutil/SM2KeyPair.java\n" +
"./src/com/taiyuan/hrmanager/util/BindingTextField.java\n" +
"./src/com/taiyuan/hrmanager/util/InputError.java\n" +
"./src/com/taiyuan/hrmanager/util/Lissence.java\n" +
"./src/com/taiyuan/hrmanager/util/HumanSelecter.java\n" +
"./src/com/taiyuan/hrmanager/util/GMBaseUtil.java\n" +
"./src/com/taiyuan/hrmanager/util/TrainSetTool1.java\n" +
"./src/com/taiyuan/hrmanager/util/LoggerCreaterNew.java\n" +
"./src/com/taiyuan/hrmanager/util/Clock.java\n" +
"./src/com/taiyuan/hrmanager/util/SearchString.java\n" +
"./src/com/taiyuan/hrmanager/util/CreateQRCode.java\n" +
"./src/com/taiyuan/hrmanager/util/LoginvalidTextField.java\n" +
"./src/com/taiyuan/hrmanager/util/CheckMacUtil.java\n" +
"./src/com/taiyuan/hrmanager/util/InvalidImagePathStringList.java\n" +
"./src/com/taiyuan/hrmanager/util/TrainSetTool.java\n" +
"./src/com/taiyuan/hrmanager/util/RememberInvalidTextField.java\n" +
"./src/com/taiyuan/hrmanager/util/HRManagerReadXls.java\n" +
"./src/com/taiyuan/hrmanager/util/GroupInvalidButton.java\n" +
"./src/com/taiyuan/hrmanager/util/InvalidSelectedNameList.java\n" +
"./src/com/taiyuan/hrmanager/util/OfdScanner.java\n" +
"./src/com/taiyuan/hrmanager/util/CopyFileUtil.java\n" +
"./src/com/taiyuan/hrmanager/util/InvalidTextField.java\n" +
"./src/com/taiyuan/hrmanager/util/LoginPassText.java\n" +
"./src/com/taiyuan/hrmanager/util/InvalidImageTwo.java\n" +
"./src/com/taiyuan/hrmanager/util/LabelS.java\n" +
"./src/com/taiyuan/hrmanager/util/LogCreator.java\n" +
"./src/com/taiyuan/hrmanager/util/BeanDao.java\n" +
"./src/com/taiyuan/hrmanager/util/ExmapleXlsBean.java\n" +
"./src/com/taiyuan/hrmanager/util/ExcelConfig.java\n" +
"./src/com/taiyuan/hrmanager/util/Regex.java\n" +
"./src/com/taiyuan/hrmanager/util/SM3Util.java\n" +
"./src/com/taiyuan/hrmanager/util/InvalidTextArea.java\n" +
"./src/com/taiyuan/hrmanager/util/FormatHTMLLayout.java\n" +
"./src/com/taiyuan/hrmanager/data/entity/Organization.java\n" +
"./src/com/taiyuan/hrmanager/data/entity/History.java\n" +
"./src/com/taiyuan/hrmanager/data/entity/OrganizationHistory.java\n" +
"./src/com/taiyuan/hrmanager/data/entity/DataReturn.java\n" +
"./src/com/taiyuan/hrmanager/data/entity/Post.java\n" +
"./src/com/taiyuan/hrmanager/data/entity/Industry.java\n" +
"./src/com/taiyuan/hrmanager/data/entity/transferToXml.java\n" +
"./src/com/taiyuan/hrmanager/data/entity/IdControl.java\n" +
"./src/com/taiyuan/hrmanager/data/entity/Authorities.java\n" +
"./src/com/taiyuan/hrmanager/data/entity/Human.java\n" +
"./src/com/taiyuan/hrmanager/data/entity/Initializate.java\n" +
"./src/com/taiyuan/hrmanager/data/entity/OutIn.java\n" +
"./src/com/taiyuan/hrmanager/data/entity/Routine.java\n" +
"./src/com/taiyuan/hrmanager/data/entity/Risk.java\n" +
"./src/com/taiyuan/hrmanager/data/entity/Record.java\n" +
"./src/com/taiyuan/hrmanager/data/entity/SysConfig.java\n" +
"./src/com/taiyuan/hrmanager/data/entity/Usr.java\n" +
"./src/com/taiyuan/hrmanager/data/entity/Statistics.java\n" +
"./src/com/taiyuan/hrmanager/data/AccountThread.java\n" +
"./src/com/taiyuan/hrmanager/data/DataProcessInterface.java\n" +
"./src/com/taiyuan/hrmanager/data/DataThread.java\n" +
"./src/com/taiyuan/hrmanager/data/TrustAllTrustManager.java\n" +
"./src/com/taiyuan/hrmanager/data/gate/Selfvaluation.java\n" +
"./src/com/taiyuan/hrmanager/data/gate/Gate_OrganizationHistory.java\n" +
"./src/com/taiyuan/hrmanager/data/gate/Datagate.java\n" +
"./src/com/taiyuan/hrmanager/data/gate/DatagateTest.java\n" +
"./src/com/taiyuan/hrmanager/data/gate/Dataitem.java\n" +
"./src/com/taiyuan/hrmanager/data/gate/Gate_Report.java\n" +
"./src/com/taiyuan/hrmanager/data/gate/Gate_Resign.java\n" +
"./src/com/taiyuan/hrmanager/data/gate/Gate_Recall.java\n" +
"./src/com/taiyuan/hrmanager/data/gate/Gate_History.java\n" +
"./src/com/taiyuan/hrmanager/data/gate/Gate_InformationUpdate.java\n" +
"./src/com/taiyuan/hrmanager/data/gate/Gate_Organization.java\n" +
"./src/com/taiyuan/hrmanager/data/gate/Gate_Rigister.java\n" +
"./src/com/taiyuan/hrmanager/data/gate/Gate_Routine.java\n" +
"./src/com/taiyuan/hrmanager/data/gate/Gate_User.java\n" +
"./src/com/taiyuan/hrmanager/data/gate/Gate_Train.java\n" +
"./src/com/taiyuan/hrmanager/data/gate/Gate_Abroad.java\n" +
"./src/com/taiyuan/hrmanager/data/gate/Gate_CarrierRepel.java\n" +
"./src/com/taiyuan/hrmanager/data/gate/ReturnData.java\n" +
"./src/com/taiyuan/hrmanager/data/gate/Gate_Human.java\n" +
"./src/com/taiyuan/hrmanager/data/gate/Gate_Post.java\n" +
"./src/com/taiyuan/hrmanager/data/gate/DatagateCreator.java\n" +
"./src/com/taiyuan/hrmanager/data/gate/Gate_Transfer.java\n" +
"./src/com/taiyuan/hrmanager/data/gate/Gate_CircleCheck.java\n" +
"./src/com/taiyuan/hrmanager/data/gate/Gate_OutIn.java\n" +
"./src/com/taiyuan/hrmanager/data/FadeDataProcess.java\n" +
"./src/com/taiyuan/hrmanager/data/dao/RoutineDao.java\n" +
"./src/com/taiyuan/hrmanager/data/dao/IdControlDao.java\n" +
"./src/com/taiyuan/hrmanager/data/dao/BaseDaoImpl.java\n" +
"./src/com/taiyuan/hrmanager/data/dao/HumanDao.java\n" +
"./src/com/taiyuan/hrmanager/data/dao/UsrDao.java\n" +
"./src/com/taiyuan/hrmanager/data/dao/SysConfigDao.java\n" +
"./src/com/taiyuan/hrmanager/data/dao/RecordDao.java\n" +
"./src/com/taiyuan/hrmanager/data/dao/OrganizationDao.java\n" +
"./src/com/taiyuan/hrmanager/data/dao/FlagDao.java\n" +
"./src/com/taiyuan/hrmanager/data/dao/StatisticsDao.java\n" +
"./src/com/taiyuan/hrmanager/data/dao/RiskDao.java\n" +
"./src/com/taiyuan/hrmanager/data/dao/OrganizationHistoryDao.java\n" +
"./src/com/taiyuan/hrmanager/data/dao/AuthorityDao.java\n" +
"./src/com/taiyuan/hrmanager/data/dao/HistoryDao.java\n" +
"./src/com/taiyuan/hrmanager/data/dao/BaseDao.java\n" +
"./src/com/taiyuan/hrmanager/data/dao/junit/DaoTest.java\n" +
"./src/com/taiyuan/hrmanager/data/dao/junit/BaseDAOTestCaseJunit44.java\n" +
"./src/com/taiyuan/hrmanager/data/dao/PostDao.java\n" +
"./src/com/taiyuan/hrmanager/data/dao/IndustryDao.java\n" +
"./src/com/taiyuan/hrmanager/data/dao/OutInDao.java\n" +
"./src/com/taiyuan/hrmanager/data/util/ReflectionUtils.java\n" +
"./src/com/taiyuan/hrmanger/scaner/ScannerTrigger.java\n" +
"./src/com/taiyuan/hrmanger/scaner/ScannerProgrem.java\n" +
"./src/com/taiyuan/hrmanger/scaner/RunScanner.java\n" +
"./src/com/taiyuan/hrmanger/scaner/ScannerRegister.java\n" +
"./src/com/taiyuan/hrmanger/scaner/ScannerDoScan.java\n" +
"./src/com/taiyuan/hrmanger/scaner/AbstractScaner.java\n" +
"./src/com/taiyuan/hrmanger/scaner/TEST.java\n" +
"./src/com/taiyuan/hrmanger/scaner/ScannerGetButton.java\n" +
"./src/com/taiyuan/hrmanger/scaner/ScannerUnregister.java\n";
String s1 = s.replaceAll("\n", ";");
String ss1 = ss.replaceAll("\n",";");
System.out.println(s1);
System.out.println("D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\activation-1.1.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\AESCodec.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\ant.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\antlr-2.7.7.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\aopalliance-1.0.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\asm-3.1.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\asm-3.3.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\asm-commons-3.3.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\asm-tree-3.3.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\aspectjtools-1.5.0.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\aspectjweaver-1.6.9.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\autocompleteTextFileld.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\bcprov-jdk16-140.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\BussinessImage.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\cglib-nodep-2.2.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\commons-beanutils-1.7.0.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\commons-beanutils-1.8.0.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\commons-codec-1.9.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\commons-collections4-4.1.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\commons-fileupload-1.2.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\commons-fileupload-1.3.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\commons-httpclient-3.1.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\commons-io-2.0.1.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\commons-lang-2.5.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\commons-lang3-3.1.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\commons-logging-1.1.1.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\commons-logging-1.1.3.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\commons-logging-1.2.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\commons-logging.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\commons-pool-1.5.3.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\core-3.0.0.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\core-3.1.0-sources.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\derby.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\derbyclient.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\derbyLocale_cs.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\derbyLocale_de_DE.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\derbyLocale_es.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\derbyLocale_fr.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\derbyLocale_hu.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\derbyLocale_it.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\derbyLocale_ja_JP.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\derbyLocale_ko_KR.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\derbyLocale_pl.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\derbyLocale_pt_BR.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\derbyLocale_ru.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\derbyLocale_zh_CN.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\derbyLocale_zh_TW.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\derbynet.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\derbyoptionaltools.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\derbyrun.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\derbytools.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\dom4j-1.6.1.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\ezmorph-1.0.6.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\FastInfoset-1.2.2.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\FastInfoset.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\fluent-hc-4.5.2.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\freemarker-2.3.19.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\gmbal-api-only.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\gson-2.2.4.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\ha-api.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\hibernate-commons-annotations-4.0.1.Final.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\hibernate-commons-annotations-4.0.2.Final.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\hibernate-core-4.1.4.Final.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\hibernate-core-4.2.3.Final.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\hibernate-entitymanager-4.1.4.Final.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\hibernate-jpa-2.0-api-1.0.1.Final.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\httpclient-4.5.2.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\httpclient-cache-4.5.2.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\httpclient-win-4.5.2.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\httpcore-4.4.4.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\httpmime-4.5.2.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\jackson-all-1.7.6.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\jackson-annotations-2.5.3.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\jackson-core-2.5.3.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\jackson-core-asl-1.5.5.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\jackson-databind-2.5.3.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\jackson-jaxrs-1.5.5.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\jackson-mapper-asl-1.5.5.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\javase-2.1.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\javassist-3.11.0.GA.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\javassist-3.15.0-GA.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\javax.annotation-api.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\javax.xml.soap-api.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\jaxb-api-2.1.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\jaxb-api.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\jaxb-core.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\jaxb-impl-2.1.12.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\jaxb-impl.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\jaxb-jxc.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\jaxb-xjc.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\jaxws-api.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\jaxws-rt.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\jaxws-tools.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\jbarcode-0.2.8.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\jboss-logging-3.1.0.GA.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\jboss-transaction-api_1.1_spec-1.0.0.Final.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\jboss-transaction-api_1.1_spec-1.0.1.Final.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\jdom-1.0.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\jersey-atom-1.4.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\jersey-client-1.4.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\jersey-core-1.4.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\jersey-fastinfoset-1.4.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\jersey-json-1.4.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\jersey-multipart-1.4.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\jersey-server-1.4.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\jettison-1.1.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\jna-4.1.0.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\jna-platform-4.1.0.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\jpush-client-3.1.3.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\json-lib-2.3-jdk15.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\jsonwebservice-ri-0.9.0.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\jsr181-api.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\jsr311-api-1.1.1.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\jstl.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\junit.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\jxl.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\log4j-1.2.16.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\log4j-1.2.17.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\mail-1.4.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\management-api.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\mimepull-1.3.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\mimepull.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\mysql-connector-java-5.1.1.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\ognl-3.0.6.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\ojdbc14.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\org.apache.servicemix.bundles.quartz-1.5.2_1.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\org.hamcrest.core_1.3.0.v201303031735.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\org.springframework.aop-3.1.1.RELEASE.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\org.springframework.asm-3.1.1.RELEASE.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\org.springframework.aspects-3.1.1.RELEASE.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\org.springframework.beans-3.1.1.RELEASE.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\org.springframework.context-3.1.1.RELEASE.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\org.springframework.context.support-3.1.1.RELEASE.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\org.springframework.core-3.1.1.RELEASE.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\org.springframework.expression-3.1.1.RELEASE.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\org.springframework.instrument-3.1.1.RELEASE.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\org.springframework.instrument.tomcat-3.1.1.RELEASE.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\org.springframework.jms-3.1.1.RELEASE.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\org.springframework.oxm-3.1.1.RELEASE.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\org.springframework.web-3.1.1.RELEASE.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\org.springframework.web.portlet-3.1.1.RELEASE.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\org.springframework.web.servlet-3.1.1.RELEASE.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\org.springframework.web.struts-3.1.1.RELEASE.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\pinyin4j-2.5.0.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\poi-3.16-beta2.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\poi-ooxml-3.16.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\poi-ooxml-schemas-3.16.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\policy.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\property.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\QRCode.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\resolver.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\rome-0.9.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\RXTXcomm.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\saaj-impl.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\Searcher.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\slf4j-api-1.6.1.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\slf4j-api-1.7.5.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\spring-aop-4.0.0.M2.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\spring-aspects-4.0.0.M2.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\spring-beans-4.0.0.M2.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\spring-build-src-4.0.0.M2.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\spring-context-4.0.0.M2.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\spring-context-support-4.0.0.M2.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\spring-core-4.0.0.M2.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\spring-expression-4.0.0.M2.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\spring-instrument-4.0.0.M2.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\spring-instrument-tomcat-4.0.0.M2.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\spring-jdbc-4.0.0.M2.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\spring-jms-4.0.0.M2.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\spring-messaging-4.0.0.M2.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\spring-orm-4.0.0.M2.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\spring-oxm-4.0.0.M2.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\spring-test-4.0.0.M2.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\spring-tx-4.0.0.M2.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\spring-web-4.0.0.M2.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\spring-webmvc-4.0.0.M2.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\spring-webmvc-portlet-4.0.0.M2.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\spring-websocket-4.0.0.M2.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\standard.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\stax-api-1.0-2.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\stax-ex.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\stax2-api.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\streambuffer.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\struts2-core-2.3.15.1.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\struts2-json-plugin-2.3.4.1.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\struts2-spring-plugin-2.3.15.1.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\thumbnailator-0.4.7.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\winszipaes_zh_CN_supported_20120416.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\woodstox-core-asl.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\xmlbeans-2.6.0.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\xwork-core-2.3.15.1.jar;D:\\SingleHRManger1.0(scannerAndFriger)\\lib\\zxing-javase.jar");
System.out.print(" ");
System.out.print("D:\\SingleHRManger1.0(scannerAndFriger)\\src\\com\\taiyuan\\hrmanager\\data\\dao\\junit\\*.java D:\\SingleHRManger1.0(scannerAndFriger)\\src\\com\\taiyuan\\hrmanager\\data\\dao\\*.java D:\\SingleHRManger1.0(scannerAndFriger)\\src\\com\\taiyuan\\hrmanager\\data\\entity\\*.java D:\\SingleHRManger1.0(scannerAndFriger)\\src\\com\\taiyuan\\hrmanager\\data\\gate\\*.java D:\\SingleHRManger1.0(scannerAndFriger)\\src\\com\\taiyuan\\hrmanager\\data\\util\\*.java D:\\SingleHRManger1.0(scannerAndFriger)\\src\\com\\taiyuan\\hrmanager\\data\\*.java D:\\SingleHRManger1.0(scannerAndFriger)\\src\\com\\taiyuan\\hrmanager\\encryption\\*.java D:\\SingleHRManger1.0(scannerAndFriger)\\src\\com\\taiyuan\\hrmanager\\fp\\*.java D:\\SingleHRManger1.0(scannerAndFriger)\\src\\com\\taiyuan\\hrmanager\\simple\\framework\\*.java D:\\SingleHRManger1.0(scannerAndFriger)\\src\\com\\taiyuan\\hrmanager\\simple\\task\\*.java D:\\SingleHRManger1.0(scannerAndFriger)\\src\\com\\taiyuan\\hrmanager\\ui\\annotation\\*.java D:\\SingleHRManger1.0(scannerAndFriger)\\src\\com\\taiyuan\\hrmanager\\ui\\client\\Controllers\\*.java D:\\SingleHRManger1.0(scannerAndFriger)\\src\\com\\taiyuan\\hrmanager\\ui\\data\\*.java D:\\SingleHRManger1.0(scannerAndFriger)\\src\\com\\taiyuan\\hrmanager\\ui\\dataupdate\\*.java D:\\SingleHRManger1.0(scannerAndFriger)\\src\\com\\taiyuan\\hrmanager\\ui\\factory\\*.java D:\\SingleHRManger1.0(scannerAndFriger)\\src\\com\\taiyuan\\hrmanager\\ui\\firstpage\\*.java D:\\SingleHRManger1.0(scannerAndFriger)\\src\\com\\taiyuan\\hrmanager\\ui\\Framework\\dustbin\\*.java D:\\SingleHRManger1.0(scannerAndFriger)\\src\\com\\taiyuan\\hrmanager\\ui\\frameworks\\interfaces\\*.java D:\\SingleHRManger1.0(scannerAndFriger)\\src\\com\\taiyuan\\hrmanager\\ui\\frameworks\\*.java D:\\SingleHRManger1.0(scannerAndFriger)\\src\\com\\taiyuan\\hrmanager\\ui\\lefttabs\\routine\\person\\info\\*.java D:\\SingleHRManger1.0(scannerAndFriger)\\src\\com\\taiyuan\\hrmanager\\ui\\lefttabs\\*.java D:\\SingleHRManger1.0(scannerAndFriger)\\src\\com\\taiyuan\\hrmanager\\ui\\menu\\*.java D:\\SingleHRManger1.0(scannerAndFriger)\\src\\com\\taiyuan\\hrmanager\\ui\\right\\routine\\*.java D:\\SingleHRManger1.0(scannerAndFriger)\\src\\com\\taiyuan\\hrmanager\\ui\\right\\*.java D:\\SingleHRManger1.0(scannerAndFriger)\\src\\com\\taiyuan\\hrmanager\\ui\\test\\*.java D:\\SingleHRManger1.0(scannerAndFriger)\\src\\com\\taiyuan\\hrmanager\\ui\\top\\Menus\\Items\\*.java D:\\SingleHRManger1.0(scannerAndFriger)\\src\\com\\taiyuan\\hrmanager\\ui\\top\\Menus\\*.java D:\\SingleHRManger1.0(scannerAndFriger)\\src\\com\\taiyuan\\hrmanager\\ui\\trigger\\routine\\*.java D:\\SingleHRManger1.0(scannerAndFriger)\\src\\com\\taiyuan\\hrmanager\\ui\\trigger\\*.java D:\\SingleHRManger1.0(scannerAndFriger)\\src\\com\\taiyuan\\hrmanager\\ui\\*.java D:\\SingleHRManger1.0(scannerAndFriger)\\src\\com\\taiyuan\\hrmanager\\updatepicture\\*.java D:\\SingleHRManger1.0(scannerAndFriger)\\src\\com\\taiyuan\\hrmanager\\util\\gmutil\\*.java D:\\SingleHRManger1.0(scannerAndFriger)\\src\\com\\taiyuan\\hrmanager\\util\\*.java D:\\SingleHRManger1.0(scannerAndFriger)\\src\\com\\taiyuan\\hrmanger\\scaner\\*.java");
}
public List<String> dirPath = new ArrayList<>();
@Test
public void test2(){
File file = new File("D:\\src\\com\\taiyuan");
doDir(file);
for (String s:dirPath){
System.out.print(s+"\\*.java ");
}
}
public void doDir(File file){
boolean haveJave = false;
for(File file1:file.listFiles()){
if(file1.isFile()&&file1.getName().endsWith(".java")){
haveJave = true;
}
if(file1.isDirectory()){
doDir(file1);
}
}
if(haveJave){
dirPath.add(file.getAbsolutePath());
}
}
@Test
public void test3(){
StringBuilder sb = new StringBuilder();
File file = new File("D:\\lib");
for(File file1:file.listFiles()){
sb.append(file1.getAbsolutePath()+";");
}
System.out.println(sb.toString());
}
@Test
public void test5(){
System.out.println(Pattern.matches(".+22.+","2223678"));
System.out.println(Pattern.matches("2223","2223"));
System.out.println(Pattern.matches("22.3","2223"));
}
@Test
public void test6(){
String content = "aaaaaaaobject=888;ssssss";
String target = "object=*;";
String replace = "subject(*)";
String[] split;
if(replace.contains("*")) {
split = target.split("\\*");
int i = content.indexOf(split[0]);
int i1 = content.indexOf(split[1], i + split[0].length());
String temp = content.substring(i+split[0].length(),i1);
String[] split1 = replace.split("\\*");
replace = split1[0]+temp+split1[1];
content = content.substring(0,i)+replace+content.substring(i1);
}
content = content.replaceAll(target,replace);
System.out.println(content);
}
}
package com.zjty.adaptationmaster;
import com.zjty.adaptationmaster.adaptor.entity.db.DBManage;
import com.zjty.adaptationmaster.utils.Regular;
import org.junit.Test;
import org.postgresql.copy.CopyManager;
import org.postgresql.core.BaseConnection;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.sql.Connection;
import java.sql.SQLException;
public class Test4 {
public static void main(String[] args) {
String s = "\"record_alarm\" bit(1) DEFAULT NULL,";
System.out.println(s.replaceAll("bit(1)","boolean"));
}
@Test
public void testSubPath(){
Path path = Paths.get("D:\\project\\adaptation\\apusicLibTest\\src");
System.out.println(path.subpath(0,1));
for(int i = 0;i<10;i++) {
System.out.println(path.subpath(i, 10));
}
}
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论