After looking at the wiki I'm still having trouble. I am having a permission denied error.
We are using Java.
I am trying to start "/home/lvuser/grip.jar" is this the right file?
The code
Code:
try {
new ProcessBuilder("/home/lvuser/grip.jar").inheritIO().start();
SmartDashboard.putString("Grip", "Started");
System.out.println("Grip Process Started"); //Print to RioLog
} catch (Exception e) {
SmartDashboard.putString("Grip", "Is Bad News");
e.printStackTrace();
}
visionTable = NetworkTable.getTable("GRIP/myContoursReport");
The Error
Code:
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1042)
at org.usfirst.frc.team498.robot.Robot.<init>(Robot.java:23)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at java.lang.reflect.Constructor.newInstance(Constructor.java:408)
at edu.wpi.first.wpilibj.RobotBase.main(RobotBase.java:204)
at java.lang.UNIXProcess.forkAndExec(Native Method)
at java.lang.ProcessImpl.start(ProcessImpl.java:134)
... 8 more
platform: /Linux/arm/
at org.usfirst.frc.team498.robot.VisionManager2016.<init>(VisionManager2016.java:26)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
Caused by: java.io.IOException: error=13, Permission denied
at java.lang.ProcessBuilder.start(ProcessBuilder.java:1023)
java.io.IOException: Cannot run program "/home/lvuser/grip.jar": error=13, Permission denied
at java.lang.Class.newInstance(Class.java:433)
NT: server: client CONNECTED: 10.4.98.147 port 49582
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at java.lang.UNIXProcess.<init>(UNIXProcess.java:187)