带有网络驱动器的Classpath来运行Java程序

时间:2012-08-28 16:21:15

标签: java applescript classpath network-drive

我在共享(Windows)网络驱动器中有一堆罐子。我想使用jars引用这些java -classpath /network/drive/path/* myClass。我将从applescript运行此命令,所以我尝试过类似下面的内容 -

 do shell script "java -classpath smb://user:pass@server/shared/jars/* myClass"

但它似乎不起作用,有没有办法做到这一点,而不是在本地机器或Application包内有一大堆jar文件?

上述内容适用于Windows batch脚本,如

java -classpath S:\shared\jars\* myClass

1 个答案:

答案 0 :(得分:1)

您的Windows示例实际上并不是一个公平的比较,因为您已经清楚地将驱动器号映射到网络路径,然后将其与Java命令一起使用。 Mac OS上的等价物是安装网络卷,您可以通过Finder进行安装 - >去 - >使用mount volume命令连接到服务器或通过AppleScript。无论哪种方式,如果您挂载smb://user:pass@server/shared,您就可以在路径/Volumes/shared下访问其内容:

do shell script "java -classpath /Volumes/shared/jars/\\* myClass"