java - intellij idea中tomcat 7中的参数

标签 java tomcat intellij-idea

我正在使用最新的 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/

相关文章:

java - Apache HttpClient 间歇性工作

intellij-idea - IntelliJ 中的 "watches"是什么以及如何使用它们?

java - 从 ArrayList 中删除对象后如何返回该对象?

java - 如何排除字符串日期格式化程序对另一个字符串进行测试?

java - 无法解析 RecyclerView 版本 23

java - 复制和修改另一个 ArrayList<Integer> java 的克隆的问题

tomcat - Kubernetes 单点故障和负载均衡

tomcat - <用户界面 :param/> name must match el value on WebSphere but not Tomcat

java - 在 IntelliJ IDEA 中设置 JDK 10 : the selected directory is not a valid home for JDK

java - 使用 IntelliJ IDEA 进行大型 Eclipse RTC 项目