博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java jvm arg_java – Ant,jvmarg,系统属性和引号
阅读量:4568 次
发布时间:2019-06-08

本文共 841 字,大约阅读时间需要 2 分钟。

我们有一个属性,其中包含一系列要在Ant脚本中传递给JVM的参数.

示例(注意第二个条目中的引号):

-Dsql.driver=oracle.jdbc.driver.OracleDriver -Dapp.datasource-properties=URL='jdbc:oracle:thin:@//192.168.56.42:1521/xe':User=user:Password=password

如果我使用echo目标打印变量的内容,我会得到预期的结果

产生

-Dsql.driver=oracle.jdbc.driver.OracleDriver -Dapp.datasource-properties=URL='jdbc:oracle:thin:@//192.168.56.42:1521/xe':User=user:Password=password

然后我使用变量作为JVM的参数.

例:

line="-XX:MaxPermSize=256m -Xms1024M ${jvm.arguments}"

引号被静默删除.蚂蚁的详细输出给了我

[junit] Executing '/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/bin/java' with arguments:

[junit] '-XX:MaxPermSize=256m'

[junit] '-Xms1024M'

[junit] '-Dsql.driver=oracle.jdbc.driver.OracleDriver'

[junit] '-Dapp.datasource-properties=URL=jdbc:oracle:thin:@//192.168.56.42:1521/xe:User=user=password'

如何将系统属性传递给包含引号的JVM? (单或双)?

我试图逃避他们,使用双引号没有任何效果.

转载地址:http://uuyms.baihongyu.com/

你可能感兴趣的文章
python cookbook读书笔记1 第一章 数据结构和算法1
查看>>
【bzoj4300】绝世好题 dp
查看>>
真事儿!——我们官网被全站拷贝了!
查看>>
边工作边刷题:70天一遍leetcode: day 27-1
查看>>
清理C盘的一个新发现,Visio Studio在调试过程中产生的垃圾文件
查看>>
抽象类及抽象方法
查看>>
Canvas基本绘画学习
查看>>
要习惯用vector代替数组
查看>>
Django ORM 最后操作
查看>>
HDU 1050(贪心)
查看>>
java设计模式之代理模式
查看>>
spring心得2--bean的生命周期@Spring监听器的作用@Spring初始化容器案例分析@web项目使用...
查看>>
顺序栈
查看>>
Glut,程序的基本架构
查看>>
WebStorm使用快速入门
查看>>
Rsync详解
查看>>
【每日一读】Java编程中“为了性能”尽量要做到的一些地方
查看>>
什么是内网、什么是公网、什么是NAT
查看>>
【堆/排序】堆排序的两种建堆方法
查看>>
类的内置方法
查看>>