Python 为什么是新线\";不为Jython工作是因为wasadmin
对于wsadmin的jython脚本。。。我在做什么Python 为什么是新线\";不为Jython工作是因为wasadmin,python,linux,jython,rhel,wsadmin,Python,Linux,Jython,Rhel,Wsadmin,对于wsadmin的jython脚本。。。我在做什么 CLASSPATH = "/path/jar1.jar" + "\n" + "/path/jar2.jar" 但是它不工作,它设置为/path/jar1.jar/path/jar2.jar 哪里出错了。您应该使用路径分隔符()而不是换行符: >>> import os >>> os.pathsep.join(["/path/jar1.jar", "/path/jar2.jar"]) '/path/jar1
CLASSPATH = "/path/jar1.jar" + "\n" + "/path/jar2.jar"
但是它不工作,它设置为/path/jar1.jar/path/jar2.jar
哪里出错了。您应该使用路径分隔符()而不是换行符:
>>> import os
>>> os.pathsep.join(["/path/jar1.jar", "/path/jar2.jar"])
'/path/jar1.jar:/path/jar2.jar'
工作: 虽然WAS管理控制台(网页)要求您输入带有换行符的类路径,但wsadmin工具要求它由主机O/S文件分隔符分隔。因此根本不需要修改输入字符串
classpath = "a.jar;b.jar;c.jar"
会很好用的
来源:
还请注意,websphere文档明确建议避免使用
\n
:但在websphere中,路径名应以换行符分隔,而不是:在本机路径列表框中,浏览或添加一个路径,该路径构成资源提供程序本机库的位置。本机路径条目使用ENTER键分隔,并且不得包含路径分隔符(例如“;”或“:”)。本机路径可以包含变量(符号)名称,您可以使用变量映射进行替换。
@DebajyotiDas,如果您硬编码CLASSPATH=/path/jar1.jar:/path/jar2.jar
?(CLASSPATH=/path/jar1.jar;/path/jar2.jar
如果您使用的是Windows),原来WAS将自动转换代码>到换行符。谢谢:)@DebajyotiDas,在unix中类路径应该用:
分隔。