正在获取相对的命令行参数..在Java中



不,我的意思不是相对于项目或工作目录。我的意思是,下面的命令java -jar myJar.jar ~/应该提供一个带有"/home/user"的字符串。。。这似乎没有如预期的那样奏效。我通过eclipse的"运行配置"菜单传递参数,不确定这是否会导致问题。同样的结果来自Runnable Jar。。。它引发了一个格式错误的URL异常。。。但是URI也不喜欢

有人知道实现这个功能的方法吗?使得自变量~/作为"/home/user"被传递到(String[] args)

与其说是Java问题,不如说是shell问题。

/home/user/替换~/的"波浪号扩展"由shell执行(在类Unix操作系统上)。在使用"Run Configurations"菜单时,Eclipse似乎没有进行扩展,因此您必须直接指定/home/user/,或者编写一些Java代码来检测路径名参数中的前导~,并自己执行扩展。

相关内容

  • 没有找到相关文章

最新更新