Reputation: 141
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
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
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