我一直将我的钱包存储在项目的资源文件夹中,并且能够使用下面的字符串在eclipse中很好地访问它
final static String DB_URL = "jdbc:oracle:thin:@db_high?TNS_ADMIN="
+ (Database.class.getclassLoader().getResource("Wallet_DB")
.getPath().replaceFirst("/",""));
但是,当我将其编译为jar并从命令行运行它时,出现以下错误:
Exception in thread "main" java.nio.file.InvalidPathException: Illegal
char <:> at index 4:
file:C:/Users/Me/Documents/test.jar!/Wallet_DB\ojdbc.properties
我知道我可以通过以下方式解决此问题:仅将钱包移到我的jar文件旁边,在项目外部,并使用相对文件路径访问它,但是无论如何都可以解决此问题,因此我可以将钱包放在里面罐子?