java
'u temel alan bir uygulamam var ve bunu kullanmak için ActiveXObject
kullanıyorum.ActiveXObject kullanarak çalıştırılan Java dosyası, yalnızca Masaüstünde yerleştirildiğinde çalışır
Bu link başvurdum ve yardımcı oldu. aşağıdaki gibi benim java sınıf dosyası çağrıda
:
var shell = new ActiveXObject("WScript.Shell");
shell.run("cmd /c java Test \""+param+"\"");
Ben Masaüstü benim sınıf dosyası Testi koyduğunuzda çalışır. İşe yaramıyor
var shell = new ActiveXObject("WScript.Shell");
shell.run("cmd /c java C:/Myapp/Test \""+param+"\"");
şu şekildedir: Ben C:/Myapp
klasörde
içinde benim java dosyasını verdikten
yüzden javascript ActiveXObject çağrısında gerekli değişiklikleri yapın.
Sınama amacıyla /c
olmadan komutu denedim. Her iki durumda da CMD, Masaüstü'ye kadar olan bir yolla görünmektedir. Sen CLASSPATH'E anahtarını kullanmak zorunda C:/Myapp
Yani shell.run ("cmd/c java -cp C: \\ Myapp Testi \" "+ param +" \ ""); – Santhucool
tamam dostum kontrol etmeme izin ver – Santhucool
@Santhucool onmore şey 'C: \ Myapp', Java kaynak dosyası değil, derlenmiş sınıf dosyasına sahip olmalıdır. –