4

I'm having trouble opening jar files because there is no java runtime in open with listed. Even I have installed it via Software Center(i also try to reinstall it via synaptic and i do a --purge via terminal).

IutbaZion
  • 185

6 Answers6

3

Right click - properties Click on the "Permissions" tab and make sure the "Allow executing file as program" checkbox is checked.

Marin Dot
  • 31
  • 4
2

I just recently had the same problem - the way I fixed it was to uninstall OpenJDK 7 and install OpenJDK 6.

I have no idea why OpenJDK 7 doesn't want to work but it started glitching when I installed it via the Terminal.

Installing OpenJDK 6 is like installing a fresh new version of Java.

I had tried many different other commands and they didn't seem to work.

2

You can also use terminal;

java -jar /home/al0s/Downloads/asd.jar

without installing new things.

al0s
  • 549
1

Try this. Open a terminal and try running

java -version

As long as it returns something, you have java installed. You likely haven't marked the .jar files as executable. To do so open a terminal, navigate to where the .jar files are located and run

chmod u+x name-of-file.jar

Replacing name-of-file.jar with the .jar file you're wanting to run.

Ian
  • 675
1

I actually had this problem, too. I had Java installed and marked the jar as executable, but it still didn't work. Here's how I fixed it (kind of a workaround):

  1. Right-click on the jar you want to open and select Properties.
  2. Click File Type Options, under the Type section.
  3. Click Add under the Application Preference Order and search jar.
  4. Select the result, jar, in the dropdown menu and click OK.
  5. Click jar in the Application Preference Order list and click Edit.
  6. Go to the Application tab and enter java -jar as the command.
  7. OK out of everything and you should now be able to double-click any jar to open it.
TheWanderer
  • 19,395
  • 12
  • 50
  • 65
0

Create sh file in same directory, i am making sample file for jar file "test.jar"


Filename: test.sh

#!/bin/sh
java -jar test.jar

Give rights for execution

chmod +555 test.sh

now you can execute your jar with double click on test.sh, you can make link at another places also of test.sh