flex项目从win移植到mac下,文件路径前缺少/

项目:研一1学期

文件名:ConstArgs

项目文件路径:/csgsim/java_src/cn/swjtu/multisource/tools/ConstArgs.java

说明:因为是自己实验室的项目,所以出现这样的问题是我们项目自己的缺陷,可移植性太差。虽然是个特例,但是如果你的项目在移植过程中出现这样的问题,应该也是获取路径文件的问题,找到你的项目中对应的获取路径的java文件,对比查看以下是不是这样的问题导致的。


package cn.swjtu.multisource.tools;


import java.util.Properties;


public class ConstArgs {

public static String DEFAULT_DATABASE="csg_simulate02";

public static final String KEY_DATABASE="key_database";

public static String USER;

public static String PASSWORD;

public static String DRIVER_CLASS;

public static String SERVER_URL;

public static String MAXIMUMCONNECTIONCOUNT;

public static String MINIMUMCONNECTIONCOUNT;

public static String PROTOTYPECOUNT;

public static String TRACE;

public static String VERBOSE;

public static String MAXIMUMACTIVETIME;

public static String HOUSEKEEPINGTESTSQL;

public static String SIMULTANEOUSBUILDTHROTTLE;

public static String ORACLEDMPFILE;

public static String ORACLEDMPFROMUSER;

public static String ORACLEDMPSID;

static {   

try {   

String filename="spring-jdbc.properties";

Properties prop=new Properties();

//String path=Thread.currentThread().getContextClassLoader().getResource("/").getPath();test cxh 1215

String path=Thread.currentThread().getContextClassLoader().getResource("/").getPath();

  //System.out.println(path); //test cxh 1215//显示内容:/Users/caoxiaohong/Documents/BUPT_Library/ProjectLast/csgsim/WebRoot/WEB-INF/classes/

//path=path.substring(1,path.indexOf("classes"));//cxh 20161215 这是windows下面的配置,但是mac下面路径开始处,必须有/,导致到处出错,醉死了。

path=path.substring(0,path.indexOf("classes"));

//System.out.println(path); //test cxh 1215//显示内容:Users/caoxiaohong/Documents/BUPT_Library/ProjectLast/csgsim/WebRoot/WEB-INF/

prop.load(new java.io.FileInputStream(path+filename));   

DEFAULT_DATABASE=prop.getProperty("jdbc.username").trim(); 

USER = prop.getProperty("jdbc.username").trim();  

PASSWORD  = prop.getProperty("jdbc.password").trim(); 

//解密

// PasswordDecoder des = new PasswordDecoder();

// PASSWORD = des.decrypt(des.decrypt(des.encode(PASSWORD)));

// DEFAULT_DATABASE = des.decrypt(des.decrypt(des.encode(DEFAULT_DATABASE)));

// USER = des.decrypt(des.decrypt(des.encode(USER)));

DRIVER_CLASS=prop.getProperty("jdbc.driver").trim();   

SERVER_URL=prop.getProperty("jdbc.url").trim();   

MAXIMUMCONNECTIONCOUNT=prop.getProperty("jdbc.maxPoolSize").trim();   

MINIMUMCONNECTIONCOUNT=prop.getProperty("jdbc.minPoolSize").trim();  

PROTOTYPECOUNT=prop.getProperty("jdbc.prototypeCount").trim();  

TRACE=prop.getProperty("jdbc.trace").trim();  

VERBOSE=prop.getProperty("jdbc.verbose").trim();  

MAXIMUMACTIVETIME=prop.getProperty("jdbc.maximumActiveTime").trim();  

HOUSEKEEPINGTESTSQL=prop.getProperty("jdbc.houseKeepingTestSql").trim();  

SIMULTANEOUSBUILDTHROTTLE=prop.getProperty("jdbc.simultaneousBuildThrottle").trim();  

ORACLEDMPFILE=prop.getProperty("jdbc.oracledmpfile").trim();

ORACLEDMPFROMUSER=prop.getProperty("jdbc.oracledmpfromuser").trim();

ORACLEDMPSID=prop.getProperty("jdbc.oracledmpsid").trim();

// System.out.println(USER+"||"+PASSWORD+"||"+SERVER_URL+"============================");

} catch (Exception e) {   

e.printStackTrace();   

DEFAULT_DATABASE="csg_simulate02";   

USER = "csg_simulate02";  

PASSWORD  = "csg_simulate02"

DRIVER_CLASS="oracle.jdbc.driver.OracleDriver";   

SERVER_URL="jdbc:oracle:thin:@192.168.6.34:1521:orcl";   

}   

}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值