2016-03-22 17 views
0

Java sürümünü eşleşmiyor. 8_60 yani benim PATH ortam değişkenim Java v1.8_60'a işaret ediyor. Uygulamamda meydana gelen bir istisna olduğundaJava sürümü bu komutun aracılığıyla Java v1.7_40 sahip belirli bir klasörden Uygulamamı başlıyorum durum yığın izlemesi

, görüyorum:

at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) [?:1.8.0_60] 
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) [?:1.8.0_60] 
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) [tomcat-util.jar:8.0.27] 
at java.lang.Thread.run(Unknown Source) [?:1.8.0_60] 

benim app herhangi bir hata olmadan başlıyor olumlu değilim. Java'nın yığın izlemedeki sürümünün neden uygulamanın başlatıldığı sürümle eşleşmediğini söyleyen var mı?

+4

Eğer javaw'ın belirli bir sürümünü kullanmak istiyorsanız, o zaman/D burada kullanmak yerine tam yolunu kullanırdım. Aksi halde, yol değişkeninin göz ardı edilip edilmeyeceğini söylemek zor. Ve eğer bir değişken ise, doğru dizinde başladığınızdan emin olmak için değerini çıkarıyorum. Sorun şu ki,/D sadece uygulamanıza dahili olarak referans için başlangıç ​​dizininin ne olduğunu söyler. Ancak, bu başlatma komutunu başka bir dizinden çağırıyorsanız, javaw.exe'yi bulmak için hala yol değişkeninizi kullanacaktır. – ManoDestra

+0

Çok teşekkürler! Öyleydi. Javaw'un tam yolundan bahsetmiştim ve düzeltmişti. – Sapphire

+1

Bunu bunun için bir cevap olarak gönderdi. Bu sizin için sıralanmış sevindim :) – ManoDestra

cevap

0

Eğer javaw'ın belirli bir sürümünü kullanmak istiyorsanız, o zaman/D burada kullanmak yerine tam yolunu kullanırdım. Aksi halde, yol değişkeninin göz ardı edilip edilmeyeceğini söylemek zor. Yani ...

start /HIGH /B <path_to_java1.7_40_bin>\javaw.exe 

Ve ediyorum belki de bir değişken olmadığını, sağ dizinde başlıyoruz sağlamak için çıkış değeri. Sorun şu ki,/D sadece uygulamanıza dahili olarak referans için başlangıç ​​dizininin ne olduğunu söyler. Ancak, bu başlatma komutunu başka bir dizinden çağırıyorsanız, javaw.exe'yi bulmak için hala yol değişkeninizi kullanacaktır.

İlgili konular