Java, toplu olarak kabuğun içindeki vba'da bir iç veya dış komut olarak tanınmıyor


1

Java işlevini vba'daki kabuk işlevinden veya toplu iş dosyasından vba'daki kabuk işlevinden çağırmaya çalıştığımda Java'nın tanınmış bir komut olmadığını söylüyor. Her ne kadar bunu doğrudan bir cmd penceresinin içinde yapabilirim. Sorum şu: Buna nasıl izin verebilirim? -Windows 7 ve Excel VBA üzerinden kullanma


Bize bir örnek göstermek ister misin?

Yanıtlar:


0

Muhtemelen sadece 'java' kelimesi yerine VBA'da çalıştırılabilir java dosyasının tam yolunu belirtmeniz gerekir. Örneğin, Windows 7 makinemde aşağıdaki gibidir, sizinki farklı olabilir

C:\Program Files (x86)\Java\jre6\bin\java

Sonra C: \ Program tanınabilir bir komut olmadığını söylüyor ...

1
Tamam, konuşma işaretlerine sarmanız gerekiyor, VBA'ya aşina değilim, bu yüzden konuşma işaretlerinden kaçmanız gerekebilir. Örneğin. "C: \ Program Dosyaları (x86) \ Java \ jre6 \ bin \ java" veya \ "C: \ Program Dosyaları (x86) \ Java \ jre6 \ bin \ java \"
3urdoch

Bu, Java'nın yeni bir sürümü yüklenene kadar çalışır. VBA neden Java'yı aramak için PATH kullanmıyor?
Fuhrmanator

0

Bu, ya Java'nın yüklü olmadığını ya da yolunda olmadığını söyler. Java yüklü değilse, JRE'nin en son sürümünü yükleyebilirsiniz. Ancak, yüklü olması durumunda, Java çalıştırılabilir dosyasının sisteminizin yolunda olduğundan emin olun. Ayrıca, yüklü olduğu dizini bulabilir ve sonra bu dizine giden tam yolu kullanabilirsiniz.


Java'yı yükledim ve PATH değişkenini hem SDK'ya hem de java'ya kalıcı olarak ayarladıktan sonra hala bu hatayı veriyor.

\ \ Windows için double \ 'ı denediniz mi?

0

Eğer onu zorlarsan, çoğu şey gibi çözülsün, sonra işe yaramalı ama evet. Büyük olasılıkla bu program bana daha fazla sorun çıkarırsa bu konuyu tekrar açacağım. Yardım için teşekkürler.

Temelde aynı şeyi yapan bir toplu iş dosyasını çalıştırdım ancak çalışma için sınıf yolunu ayarladım. C: \ Program Files \ Java \ jre6 \ bin böylece bava'yı ortam değişkenlerinde el ile yapmak yerine benden görmek zorunda kaldı. Dürüst olmak gerekirse, bu bir Windows 7 sorunudur, bu yüzden başka bir şekilde çözülmüş olabilir. Üzgünüm, artık bilgi sağlayamıyorum.


2
Bunu nasıl çözdün? Lütfen cevabınızı gönderin ve ardından sorunun cevabını çözülmemiş listeden çıkartabilmek için kendi cevabınızı kabul edin.
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.