与操作系统无关的指定类路径的方法

时间:2016-01-26 17:49:07

标签: java bash

我有一个引导Java进程的bash脚本。我希望它能够在* nix和Cygwin上运行。问题是-classpath参数中的分隔符在两个平台下是不同的({n}下的:和Windows下的;

我找不到指定此分隔符的环境变量(与$PATH分隔符相同),那么有没有比检测操作系统和硬编码更好的解决方法?

1 个答案:

答案 0 :(得分:3)

没有。如果使用Java而不是Bash编写引导代码,则可以使用path.separator系统属性。

否则,看到Unix和Windows的单独启动程序脚本是很正常的。