我需要运行带有自定义类路径的java命令。如何指定一个与系统无关的类路径
在Windows上我需要键入:
java -cp foo;bar
在Linux上我需要键入:
java -cp foo:bar
我们目前有一个包含第一个版本,并包含一个sh文件.bat文件第二版。这在大多数情况下都可以正常工作,但是在Windows上无法使用git-bash,这需要带有分号分隔符的shell脚本。
是否有任何系统独立的方式来编写这样的类路径?
我想的有点像
java -cp foo -cp bar
但这并不这样。
目前我看到的唯一方法是使用一些shell逻辑来确定操作系统并从中生成正确的命令行。
有没有更简单的方法来做到这一点的java方式?
如何在Windows下运行shell脚本? – Jens 2014-08-29 08:11:05
是的,bash也适用于windows。例如,如果你安装了git,它包含一个非常漂亮的shell:git-bash。 – michas 2014-08-29 08:12:45
不是我所知道的。想到的最接近的事情是将类路径信息放在清单中并将其打包在jar中。 – aioobe 2014-08-29 08:14:26