# Configuring Client/Designer VM Args

**URL:** <https://forum.inductiveautomation.com/t/configuring-client-designer-vm-args/4367>\
**Category:** Ignition\
**Created:** [April 27, 2012, 2:11pm UTC](https://forum.inductiveautomation.com/t/configuring-client-designer-vm-args/4367 "2012-04-27T14:11:12Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![bryan\_cook](https://avatars.discourse-cdn.com/v4/letter/b/a8b319/32.png) [@bryan\_cook](https://forum.inductiveautomation.com/u/bryan_cook)\
**Post date:** [April 27, 2012, 2:11pm UTC](https://forum.inductiveautomation.com/t/configuring-client-designer-vm-args/4367/1 "2012-04-27T14:11:12Z")

</div>

Question relates to [this post](http://www.inductiveautomation.com/forum/viewtopic.php?p=25279#p25279) in a previous thread …

I’d like to be able to configure a VM argument for the Gateway, Clients & Designers. We added one to ignition.conf and that took care of Gateway. How can we set a VM argument to be used with Clients and Designers?

---

<div class="post-metadata">

**Author:** ![Travis.Cox](https://avatars.discourse-cdn.com/v4/letter/t/b9bd4f/32.png) [@Travis.Cox](https://forum.inductiveautomation.com/u/Travis.Cox)\
**Post date:** [April 27, 2012, 3:38pm UTC](https://forum.inductiveautomation.com/t/configuring-client-designer-vm-args/4367/2 "2012-04-27T15:38:46Z")

</div>

No, you cannot set arbitrary arguments for the client right now. The only setting you can adjust is the memory.

---

<div class="post-metadata">

**Author:** ![Carl.Gould](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/carl.gould/32/7262_2.png) [@Carl.Gould](https://forum.inductiveautomation.com/u/Carl.Gould)\
**Post date:** [April 27, 2012, 3:44pm UTC](https://forum.inductiveautomation.com/t/configuring-client-designer-vm-args/4367/3 "2012-04-27T15:44:24Z")

</div>

What VM argument do you need to set?

---

<div class="post-metadata">

**Author:** ![bryan\_cook](https://avatars.discourse-cdn.com/v4/letter/b/a8b319/32.png) [@bryan\_cook](https://forum.inductiveautomation.com/u/bryan_cook)\
**Post date:** [April 27, 2012, 4:14pm UTC](https://forum.inductiveautomation.com/t/configuring-client-designer-vm-args/4367/4 "2012-04-27T16:14:30Z")

</div>

[quote=“Carl.Gould”]What VM argument do you need to set?[/quote]Previously, it was the -XX:-UseSplitVerifier argument but that’s no longer the case. We were just curious going forward if their was any mechanism to do so. As an example, I’ve used an arg before to run an application in a sort of debug mode. If my application detected the argument, it’d execute a handful of strategically placed Thread.sleep()'s, execute a few loops 5 times instead of 5000, etc. so forth. Additionally, I suppose debugging options like -XX:-TraceClassLoading might be useful.

---

<div class="post-metadata">

**Author:** ![Carl.Gould](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/carl.gould/32/7262_2.png) [@Carl.Gould](https://forum.inductiveautomation.com/u/Carl.Gould)\
**Post date:** [May 16, 2012, 5:44pm UTC](https://forum.inductiveautomation.com/t/configuring-client-designer-vm-args/4367/5 "2012-05-16T17:44:32Z")

</div>

Some of the options we aren’t allowed to pass through web start, although I suppose we could give you the option and let you decide what to try and pass and what not to.

One useful trick is that you can launch a client by hand using [tt]launchclient.jar[/tt] and a shortcut. For example, this is the command that would launch a project named “MyProject” on a server located at 10.20.1.10 - you should be able to extrapolate for your own uses:

```auto
javaw -classpath launchclient.jar -Xmx512M -Djavaws.sr.gateway.addr.0=10.20.1.10:8088:8043/main -Djavaws.sr.scope=C -Djavaws.sr.main=com.inductiveautomation.factorypmi.application.runtime.ClientLaunchHook -Djavaws.sr.project=MyProject -Djavaws.sr.project.version=Published -Dsun.java2d.d3d=false com.inductiveautomation.ignition.client.launch.BootstrapSwing
```
