不,我不是指项目或工作目录。我的意思是以下命令java -jar myJar.jar ~/
应该提供一个带有"/home/user"
的字符串...这似乎没有按预期工作。我正在通过eclipse"运行配置"菜单,我不知道这是否导致问题。同样的结果来自Runnable Jar ......
它抛出了格式错误的URL异常......但是URI不喜欢它
有人知道实现此功能的方法吗?这样一个参数~/
作为(String[] args)
被传递到"/home/user"
?
答案 0 :(得分:0)
与shell问题不同的是Java问题。
"波浪扩展"将~/
替换为/home/user/
由shell执行(在类Unix操作系统上)。看起来Eclipse在使用"运行配置"时不会进行扩展。菜单,所以您必须直接指定/home/user/
,或者编写一些Java代码来检测路径名参数中的前导~
并自行执行扩展。