Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/355.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 为什么是新线\";不为Jython工作是因为wasadmin_Python_Linux_Jython_Rhel_Wsadmin - Fatal编程技术网

Python 为什么是新线\";不为Jython工作是因为wasadmin

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

对于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.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中类路径应该用
分隔。