我在共享(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
答案 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"