Opalium
Opalium

Reputation: 141

Java: Unable to access jarfile when running as an admin

I have a jar file named test.jar, which I am running with a batch script from the same folder. Here's the batch code:

java -jar test.jar
pause

The jar itself works with no problems, and I can run it just fine. However, if I try to run the batch file as an administrator (by right clicking it and choosing "Run as Administrator"), I get the following error:

Error: Unable to access jarfile test.jar

I'm using Windows 8.1, but this also happened on a machine running Windows 7. What can I do to be able to run this as an Administrator?

Upvotes: 8

Views: 10952

Answers (2)

Terry Grigg
Terry Grigg

Reputation: 1

You could also ad a temp path to java

path=C:\Program Files\Java\jre1.8.0_40\bin Java script path=

Upvotes: 0

Juan Antonio Orozco
Juan Antonio Orozco

Reputation: 750

i had the same problem that you and i solved it by changing

java -jar test.jar

to

java -jar %~dp0test.jar

%~dp0 holds the directory of your bat file (AFAIK) so %~dp0 will give Java the full path to the jar file solving the problem.

Upvotes: 5

Related Questions