我正在使用最新的 intellij idea 和 tomcat 7。 在 VM 参数中,我有这一行:
-Dmysql_datasource_jdbc_url=jdbc:mysql://localhost:3306/test?characterEncoding=utf8&useUnicode=true
-Dmysql_datasource_username=test
-Dmysql_datasource_password=test
当尝试启动 tomcat 时,我得到了这个输出。
Disconnected from server
/opt/apache-tomcat-7.0.72/bin/catalina.sh: 1: eval: amp: not found
/opt/apache-tomcat-7.0.72/bin/catalina.sh: 1: eval:-Dmysql_datasource_username=test: not found`
相同的配置在eclipse中运行良好
编辑 感谢@GreyBeardedGeek,我已经替换了“&”使用“&”,这部分有效。
但是当我尝试设置用户名并通过数据库登录时,我仍然遇到错误。两者都适用于 Eclipse。
编辑2 似乎无论后面有什么论点
-Dmysql_datasource_jdbc_url=jdbc:mysql://localhost:3306/test?characterEncoding=utf8&useUnicode=true
抛出相同的错误,所以我猜这个参数有问题。任何帮助请我到处搜索? 顺便说一下,我已经尝试过只使用上面的参数,但它仍然失败
最佳答案
使用单引号...对我有用。
-Dmysql_datasource_jdbc_url='jdbc:mysql://localhost:3306/test?characterEncoding=utf8&useUnicode=true'
关于java - intellij idea中tomcat 7中的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40053069/