TextMate'deki NetBeans 7.0'dan son Java nasıl kullanılır?


0

Birkaç ay önce Bu sayfadan Tüm Desteklenen teknolojilerle NetBeans 7.0 yükledim .

Java kodları denerken kendimi NB yerine TextMate'de daha sık buluyorum, 2 haftada bir veya ayda bir belki NB'yi açıyorum, ancak yine de her gün TextMate'i açıyorum. TextMate'den sevdiğim bir özellik command rderleme ve çalıştırma.

Ama olay şu ki java version "1.5.0_28". Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_28-b04-382-9M3326). Java HotSpot(TM) Client VM (build 1.5.0_28-157, mixed mode, sharing)benden kullanıyor .Mac OS X 10.5.8

TextMate'i Java'yı NB 7.0'dan çalıştırmasını nasıl sağlayabilirim?

Unix SE'de NB'nin Java yolunun tamamı hakkında bir soru sordum ancak aradığım yürütülebilir Java'yı hala alamıyorum. Java ve NetBeans'ı bilen herhangi bir fikri olan var mı?

Güncelleme 2: Harika yorumlarınız için teşekkürler, millet!

@Romainl için, Java SE 6yolunun nerede olduğunu bilmediğimde bunu $JAVA_HOMEyoluma nasıl ekleyebilirim .profile? Java Tercihlerim bu

Java Tercihlerim

@Slhck için, Etkinlik İzleyicimden Java SE 6 yolu nasıl öğrenebilirim ? hmm bu uygulama gibi UNIX top, ha?

Etkinlik İzleyicim


1
NB kendi çalışma zamanını kullanmaz. Kullandın /Applications/Utilities/Java Preferences.appmı Hangi Java sürümlerinin kullanılabilir ve etkin olduğunu gösterecektir. NB 7.0, Java SE 5 ile çalışmaz, 6'ya ihtiyaç duyar, bu nedenle iyi çalışıyorsa muhtemelen her ikisinde de bulunur. Evet ise, işareti kaldırabilir ve ne olacağını görebilirsiniz. Java çalışma zamanının TextMate'in Java paketinden nasıl çağrıldığına bağlı olarak, muhtemelen veya içindeki $JAVA_HOMEortam değişkenini eklemeniz / düzenlemeniz gerekir . Çalışma zamanının yolunun pakette kodlanmış olması olasıdır (birkaç paket bunu yapar), bir göz aldınız mı? ~/.bashrc~/.profile
romainl

1
1. ekranda "Tercih edilen sırayı değiştirmek için sürükleyin" yazılı. İlk 2 öğenin sırasını tersine çevirmelisiniz veya olumlu bir yan etkisi olmazsa, ikisinin işaretini kaldırın SE 5. Tamamlandıktan sonra, java -versionyeni bir terminal penceresinde Java SE 6 çalıştırdığınızı göstermelidir Cmd-r. TextMate'i yeniden başlattıktan sonra yapın . İşe yaradı mı? Aksi halde, sorun Java paketinden gelebilir ve eski Java SE'ye bazı bağlantılarda veya kodlanmış referanslarda arama yapmanız gerekir.
romainl

1
Activity Monitor hakkında, seçilen uygulama tarafından hangi dosyaların kullanıldığını görmek için "İncele" düğmesine basabilirsiniz.
romainl

1
/usr/bin/javaTarafından döndürülen which javabir diğer adıdır /System/Library/Frameworks/JavaVM.framework/Versions/A/Commands/java. Java SE 6'ya giden doğru yolu arayın, ancak ihtiyacınız olmayacağından şüpheleniyorum.
romainl

1
Sanırım yığın yığınını nasıl oynayabileceğimi keşfettim: yorumlarda dolaşmak zorundasınız ve çözüm bulunduktan sonra cevabı gönderdiniz. Ben böyle bir kazananım !!!! Tamam, cidden senin problemini nasıl çözeceğini tam olarak bilmiyordum. Ben yine de cevabı gönderirim.
romainl

Yanıtlar:


1

(not: çözüm, soruların yorumunda bulundu, bu düzenlenmiş bir versiyondur ve SU standartlarına göre muhtemelen "gerçek" bir cevap değildir)

NetBeans kendi çalışma zamanını kullanmaz, bunun yerine şu anda makinenizde etkin olan çalışma zamanını kullanır.

NetBeans 7.0, Java SE 5 ile çalışmıyor, Java SE 6'ya ihtiyacı var. NetBeans çalışırsa, Mac'inizde Java SE 6 yüklü olduğu anlamına gelir.

Yana java -versionvarsayılan Java SE Java SE başlattıktan gerekecek 5 olduğunu söylüyor /Applications/Utilities/Java Preferences.app, bu Java sürümleri mevcuttur ve aktif ne gösterir.

Kullanılabilir çalışma zamanları listesinde "Tercih edilen sırayı değiştirmek için sürükle" yazan küçük bir not var. İlk iki öğenin sırasını tersine çevirmelisiniz veya olumlu bir yan etkisi olmazsa, iki Java SE 5'in işaretini kaldırmalısınız.

Tamamlandıktan sonra, java -versionyeni bir terminal penceresine yazdığınızda Java SE 6 çalıştırdığınızı göstermelisiniz. TextMate'i yeniden başlattıktan sonra Rçalışıyor mu?

Aksi halde, sorun Java paketinden gelebilir ve eski Java SE'ye bazı bağlantılarda veya kodlanmış referanslarda arama yapmanız gerekir.

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.