Eclipse中Program arguments和VM arguments的说明

在运行程序的时候,我们一般可以进行run configuration的配置,就比如tomcat源码导入eclipse之后,我们可以发现其运行配置如下:

其中Program arguments配置的元素就是我们传入main方法的字符串数组,而VM arguments其实就是我们在程序中需要的运行时环境变量。比如上图中就是指定catalina.home为工程所在的位置。在程序中我们可以通过 System.getProperties("catalina.home")。需要注意的一点,上面的catalina.home的配置中用到了预置的${project_loc}变量(可以通过下面的Variables按钮进行添加),其实后面的部分可以省略不要,只是用来指定工程中的特定文件。对于${project_loc}的说明eclipse官网的描述如下:

The absolute path on the system's hard drive to the currently selected resource's project or to the project being built if the external tool is run as part of a build.

其实就是指的工程所在的绝对路径,比如我运行的这个代码所在的工程在 c:/workspace下,工程的名字为project1。那么此时${project_loc}就应该为:c:/workspace/project1。

具体的其他参数的说明请参照官方文档: http://help.eclipse.org/neon/index.jsp?topic=%2Forg.eclipse.platform.doc.user%2Fconcepts%2Fconcepts-exttools.htm

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏coder修行路

Python 并发编程(一)之线程

常用用法 t.is_alive() Python中线程会在一个单独的系统级别线程中执行(比如一个POSIX线程或者一个Windows线程) 这些线程将由操作系统...

2246
来自专栏Android机动车

Android单元测试

Android的单元测试有两种方式:本地单元测试和设备单元测试,本地单元测试可以直接运行在本地机器上面的Java Virtual Machine(JVM)。它的...

1581
来自专栏信安之路

【作者投稿】十分钟带你了解XXE

关于xxe,我们首先要了解什么是xxe?XXE(XML External Entity Injection)XML外部实体注入攻击。下面就详细介绍XXE。

690
来自专栏Angular&服务

ionic cli的使用教程

3042
来自专栏小夜博客

LNMP1.3 安装 fileinfo 组件

3709
来自专栏PHP在线

拒绝重复造轮子,用composer搞自己的框架(2)

久负盛名的 CodeIgniter 框架是很多人的 PHP 开发入门框架,同样也是我开始学习如何从头构建一个网站的框架。在 CI中我学到了很多,其中对 MVC ...

3629
来自专栏有趣的django

10.socket网络编程

套接字工作流程 ? 先从服务器端说起。服务器端先初始化Socket,然后与端口绑定(bind),对端口进行监听(listen),调用accept阻塞,等待客户端...

3617
来自专栏前端菜鸟变老鸟

ESLint报错解决方案(error: No ESLint configuration found)

在项目部署中出现报错error: No ESLint configuration found,编辑器vscode。

6972
来自专栏高性能分布式系统设计

Go的PCRE包装在启用JIT的时候遇到的问题和解决方案

用CGO包装C的库, 如果启用了JIT的话,会有一些问题. 例如pcre用了JIT动态生成代码并JIT代码引用里自己线程的JIT Stack数据. 这时会有一个...

2957
来自专栏有趣的django

Flask请求扩展和数据库连接池

2650

扫码关注云+社区