# Ubuntu 12.10 Oracle Java fails to start Ignition

**URL:** <https://forum.inductiveautomation.com/t/ubuntu-12-10-oracle-java-fails-to-start-ignition/5524>\
**Category:** Ignition\
**Created:** [December 4, 2012, 4:20pm UTC](https://forum.inductiveautomation.com/t/ubuntu-12-10-oracle-java-fails-to-start-ignition/5524 "2012-12-04T16:20:43Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![systemparadox](https://avatars.discourse-cdn.com/v4/letter/s/b5e925/32.png) [@systemparadox](https://forum.inductiveautomation.com/u/systemparadox)\
**Post date:** [December 4, 2012, 4:20pm UTC](https://forum.inductiveautomation.com/t/ubuntu-12-10-oracle-java-fails-to-start-ignition/5524/1 "2012-12-04T16:20:43Z")

</div>

I am currently unable to get Ignition to work with Oracle’s Java on Ubuntu 12.10.

It was installed using:

```auto
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
```

I eventually managed to get javaws to produce some output by running /usr/lib/jvm/java-7-oracle/bin/ControlPanel and turning on logging and tracing (logs to ~/.java/deployment/logs/).

I am now getting the following trace:

`java.lang.StringIndexOutOfBoundsException: String index out of range: -8
        at java.lang.String.substring(String.java:1911)
        at com.sun.deploy.util.Property.<init>(Unknown Source)
        at com.sun.deploy.util.Property.createProperty(Unknown Source)
        at com.sun.deploy.util.JVMParameters$ArgumentSet.addArgument(Unknown Source)
        at com.sun.deploy.util.JVMParameters.addArgumentImpl(Unknown Source)
        at com.sun.deploy.util.JVMParameters.parseImpl(Unknown Source)
        at com.sun.deploy.util.JVMParameters.parseTrustedOptions(Unknown Source)
        at com.sun.javaws.Main.initializeExecutionEnvironment(Unknown Source)
        at com.sun.javaws.Main.continueInSecureThread(Unknown Source)
        at com.sun.javaws.Main.access$000(Unknown Source)
        at com.sun.javaws.Main$1.run(Unknown Source)
        at java.lang.Thread.run(Thread.java:722)
`

I suspect that isn’t very helpful, but if anyone else has any pointers or can confirm that this does work on Ubuntu 12.10 somewhere that would be useful. OpenJDK 7 does work.

Thanks.

---

<div class="post-metadata">

**Author:** ![Kevin.Herron](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/kevin.herron/32/7259_2.png) [@Kevin.Herron](https://forum.inductiveautomation.com/u/Kevin.Herron)\
**Post date:** [December 4, 2012, 4:33pm UTC](https://forum.inductiveautomation.com/t/ubuntu-12-10-oracle-java-fails-to-start-ignition/5524/2 "2012-12-04T16:33:44Z")

</div>

It’s a known regression with Oracle’s Java 7u9 on \*nix systems. Nothing we can really do about it.

A temporary workaround is to edit the JNLP file and remove all the ‘java-vm-args="-XX:MaxPermSize=128m"’ parameters.

[oracle.com/technetwork/java/ … 63279.html](http://www.oracle.com/technetwork/java/javase/7u9-relnotes-1863279.html)

---

<div class="post-metadata">

**Author:** ![systemparadox](https://avatars.discourse-cdn.com/v4/letter/s/b5e925/32.png) [@systemparadox](https://forum.inductiveautomation.com/u/systemparadox)\
**Post date:** [December 5, 2012, 9:21am UTC](https://forum.inductiveautomation.com/t/ubuntu-12-10-oracle-java-fails-to-start-ignition/5524/3 "2012-12-05T09:21:41Z")

</div>

I continue to be impressed by Inductive’s technical support.

I was able to get this working by downloading the jar file referenced in the JNLP (/main/system/launchbin/launchclient.jar) and then running it manually using:

```auto
java -cp ~/launchclient.jar 
    -Djavaws.sr.gateway.addr.0=dms.datacap.co.uk:8088:8043/main 
    -Djavaws.sr.launchts=1354613464838                                      
    -Djavaws.sr.scope=D 
    -Djavaws.sr.main=com.inductiveautomation.ignition.designer.DesignerStartupHook 
    -Dsun.java2d.d3d=false                                      
    -Djavaws.sr.memory.init=64M                           
    -Djavaws.sr.memory.max=512M 
    com.inductiveautomation.ignition.client.launch.BootstrapSwing
```

Thanks.
