2012-03-30 31 views
5

Java'da tomcat'un bin dizinindeki program dosyaları altında bir toplu iş dosyasını dinamik olarak oluşturdum ve dinamik olarak çalıştırdım, ancak çalıştırılamıyor. Oluşturulan toplu iş dosyasına çift tıklarsam yürütür. (Windows sunucu makinesinde sorun oluşuyor.)Dinamik olarak oluşturulmuş toplu iş dosyasını Java'dan çalıştırılamıyor

Makinemde ve birçok XP makinesinde bu işlem düzgün çalışıyor.

Bu nedenle işletim sistemi bağımlı mı, yoksa dosya program dosyalarında mı? Bu nedenle yürütme izinleri yok veya başka bir sorun var mı?

+1

Başka bir yerde, yani yürütme izinleri tarafından yüklenen bir dizinde oluşturmayı denediniz mi? –

+3

Sorunuzdan "dinamik olarak" kelimesinin tüm örneklerini kaldırın (ve ideal olarak zihniniz), çünkü ** çoğu ** bu soruya * hiçbir şey eklemiyor *. Göstermek için: dinamik olmayan bir dosyayı nasıl oluşturursunuz? Yoksa dinamik olmayanı nasıl yürütüyorsun? –

+2

Nasıl çalıştırmayı denersiniz? Runtime.exec() kullanma? "yürütmez" - nasıl ortaya çıkıyor? Herhangi bir hata mesajı var mı? –

cevap

0

Uygun bir yanıt, daha fazla bilgi sağlamanızı gerektirir; Belki bu soruları cevaplayarak cevabınızı belirleyeceksiniz.

1) Windows Server sürümü (2003, 2008, vs.) konusunda net olun

2) Tomcat Hizmet Olarak çalışıyor varsayalım; Hangi kullanıcı hesabı çalışır ve bu kullanıcı hesabı uygun izinlere sahip midir?

3) Dosyayı oluşturan kodu gönderin. Dosyayı yürütmekte olduğunuz kodu gönderin. Oluşturulduktan sonra, ancak çıkış akışı kapatılmadan önce dosyayı çalıştırmaya mı çalışıyorsunuz?

4) Bu dosyayı Tomcat'in bin klasöründen farklı bir dizinde oluşturmayı denediniz mi?

İlgili konular