flex项目从win移植到mac下,文件路径前缺少/
来源:互联网 发布:女娲 知乎 编辑:程序博客网 时间:2024/06/17 21:09
项目:研一1学期
文件名:ConstArgs
项目文件路径:/csgsim/java_src/cn/swjtu/multisource/tools/ConstArgs.java
说明:因为是自己实验室的项目,所以出现这样的问题是我们项目自己的缺陷,可移植性太差。虽然是个特例,但是如果你的项目在移植过程中出现这样的问题,应该也是获取路径文件的问题,找到你的项目中对应的获取路径的java文件,对比查看以下是不是这样的问题导致的。
package cn.swjtu.multisource.tools;
import java.util.Properties;
public class ConstArgs {
publicstatic StringDEFAULT_DATABASE="csg_simulate02";
publicstatic final StringKEY_DATABASE="key_database";
publicstatic String USER;
publicstatic String PASSWORD;
publicstatic String DRIVER_CLASS;
publicstatic String SERVER_URL;
publicstatic StringMAXIMUMCONNECTIONCOUNT;
publicstatic StringMINIMUMCONNECTIONCOUNT;
publicstatic StringPROTOTYPECOUNT;
publicstatic String TRACE;
publicstatic String VERBOSE;
publicstatic StringMAXIMUMACTIVETIME;
publicstatic StringHOUSEKEEPINGTESTSQL;
publicstatic StringSIMULTANEOUSBUILDTHROTTLE;
publicstatic StringORACLEDMPFILE;
publicstatic StringORACLEDMPFROMUSER;
publicstatic String ORACLEDMPSID;
static {
try {
String filename="spring-jdbc.properties";
Properties prop=new Properties();
//String path=Thread.currentThread().getContextClassLoader().getResource("/").getPath();testcxh 1215
String path=Thread.currentThread().getContextClassLoader().getResource("/").getPath();
//System.out.println(path); //testcxh 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); //testcxh 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";
}
}
}
- flex项目从win移植到mac下,文件路径前缺少/
- win下编辑的粒子plist文件移植到mac下无法视别解决
- Socket程序从Win移植到Linux
- cocos2dx-3.5从Mac下移植到windows出现的一些问题
- MAC系统下编译FFmpeg-Android (从编译到移植Androidstudio成功)(一)
- mac下查看文件路径
- 将项目从VSS移植到TFS。
- 项目框架从tomcat移植到weblogic
- 将cocos2d-x项目从x-code移植到vs2012下记录
- Android项目移植:从Eclipse移植到Android Studio
- 从文件句柄到文件路径
- 缺少api-ms-win-..-0.dll文件
- win/mac下反编译Android安装包-APK文件
- mac下从MAMP迁移到XAMPP
- mac下获取文件的完整路径
- Mac下快速复制文件路径
- mac下如何复制文件路径
- 在控制台录入文件的路径,将文件拷贝到当前项目下
- C++中#define的使用方法
- 【Python】Python的单引号字符串和转义引号
- 【LeetCode】 088. Merge Sorted Array
- 微信朋友圈合伙做生意要散伙了,这个微信号值多少钱呢
- 统计Apache或nginx日志里访问次数最多的前十个IP
- flex项目从win移植到mac下,文件路径前缺少/
- intent传值
- INVALID_USER_SCODE BUG 解决方案
- Android手机的休眠状态
- android中setBackgroundColor()中不能设置背景颜色的问题
- 编写一个程序,读取键盘输入,直到遇到@符号为止,并回显输入(数字除外),同时将大写字符转换为小写,将小写字符转换为大写(别忘了cctype函数系列)
- AngularJS路由之ui-router(三)
- 误删文件的恢复-extundelete
- Ship wakes: Kelvin or Mach angle?