«classpath» etiketlenmiş sorular

Java'da, sınıf yolu Java Sanal Makinesi'ne Java programlarını çalıştırırken kullanıcı tanımlı sınıfları ve paketleri nerede arayacağını söyler. Sınıf yolu bir parametredir ve komut satırında veya bir ortam değişkeni aracılığıyla ayarlanabilir.


15
Nedenler ve NoClassDefFoundError ve ClassNotFoundException arasındaki farklar nelerdir?
Arasındaki fark nedir NoClassDefFoundErrorve ClassNotFoundException? Onların atılmasına ne sebep olur? Nasıl çözülebilirler? Sık sık yeni jar dosyaları içerecek şekilde mevcut kodu değiştirirken bu sarf malzemeleri ile karşılaşıyorum. Webstart üzerinden dağıtılan bir java uygulaması için hem istemci tarafında hem de sunucu tarafında onları vurdum. Karşılaştığım olası nedenler: build.xmlkodun istemci tarafı için …

18
Java'da sınıf yolundan gerçekten metin dosyası nasıl okunur
CLASSPATH sistem değişkeninde ayarlanan bir metin dosyasını okumaya çalışıyorum. Bir kullanıcı değişkeni değil. Aşağıdaki gibi dosyaya giriş akışı almaya çalışıyorum: ( D:\myDir) Dosyasının dizinini CLASSPATH dizinine yerleştirin ve aşağıdakileri deneyin: InputStream in = this.getClass().getClassLoader().getResourceAsStream("SomeTextFile.txt"); InputStream in = this.getClass().getClassLoader().getResourceAsStream("/SomeTextFile.txt"); InputStream in = this.getClass().getClassLoader().getResourceAsStream("//SomeTextFile.txt"); D:\myDir\SomeTextFile.txtCLASSPATH içine file ( ) dosyasının tam yolunu …
366 java  classpath 

9
Sınıf yolu nedir ve nasıl ayarlanır?
Sadece bu satırı okuyordum: Format () yönteminin yaptığı ilk şey output.vm adlı sınıfyolundan bir Velocity şablonu yüklemek. Lütfen bu bağlamda sınıfyolunun ne anlama geldiğini ve sınıfyolunu nasıl ayarlamam gerektiğini açıklayın.

14
Sınıfyolu dizininden kaynakların bir listesini alın
Bir yöntem gibi bir şey, verilen bir sınıf yolu dizinden tüm kaynak adlarının bir listesini almak için bir yol arıyorum List<String> getResourceNames (String directoryName). Örneğin, bir sınıf yolu dizini verilen x/y/zdosyaları içeren a.html, b.html, c.htmlve bir alt dizin d, getResourceNames("x/y/z")bir dönmelidir List<String>aşağıdaki dizeleri içeren: ['a.html', 'b.html', 'c.html', 'd']. Hem dosya …

6
Gradle'da buildscript bloğunun amacı
Gradle'da yeniyim ve belgeleri okuyorum ama bazı kısımlarını anlamıyorum. Bu parçalardan biri buildscriptblok ile bağlıdır . Amacı nedir? Derleme betiğinizin harici kitaplıklar kullanması gerekiyorsa, bunları derleme betiğinin kendisindeki betiğin sınıfyoluna ekleyebilirsiniz. Bunu buildscript sınıf yolunu bildiren bir kapatma ileterek buildscript () yöntemini kullanarak yaparsınız. buildscript { repositories { mavenCentral() } …
235 classpath  gradle 


11
Java sınıfının nereden yüklendiğini bulun
Java sınıf yükleyicinin sınıfı nereden yüklediğini programatik olarak nasıl bilen var mı? Genellikle sınıf yolunun çok uzadığı ve manuel aramanın gerçekten bir seçenek olmadığı büyük projeler üzerinde çalışıyorum. Geçenlerde classloader bir sınıfın yanlış bir sürümünü yüklerken bir sorun vardı çünkü iki farklı yerde sınıfyolunda idi. Peki, classloader'ı gerçek sınıf dosyasının …

4
Yay sınıfıyol öneki farkı
Burada belgelenmiş belirtiyor Bu özel önek, verilen adla eşleşen tüm sınıf yolu kaynaklarının edinilmesi gerektiğini belirtir (dahili olarak, bu temelde bir ClassLoader.getResources (...) çağrısı yoluyla gerçekleşir) ve daha sonra son uygulama bağlam tanımını oluşturmak için birleştirilir. Birisi bunu açıklayabilir mi? Kullanma arasındaki fark nedir classpath*:conf/appContext.xmlaksine classpath:conf/appContext.xmlyıldız işareti olmadan.
141 java  spring  classpath 


29
Intellij İçe aktarmada sembol çözülemiyor
Bu sorun, farklı kitaplıklar ve farklı projeler için ara sıra meydana gelir. Bir kitaplığı içe aktarmaya çalışırken, paket tanınır, ancak sınıf adı çözülemez. Import deyiminde, ben right-click -> Goto -> the package's declaration, yan bölmede görüntülenen tüm derlenmiş sınıfları görüyorum - İhtiyacım olanlar dahil - Import deyimini otomatik olarak tamamlamaya …


10
IntelliJ'in sınıf yoluna bir özellikler dosyası ekleyin
Çalıştır-> Çalıştır menüsünü kullanarak IntelliJ IDE'den basit bir Java programı çalıştırıyorum. İyi çalışıyor. Şimdi log4j günlük kaydı eklemek istiyorum. Proje kökümün altına bir kaynaklar klasörü ekledim. Bu klasöre bir log4j.properties dosyası ekledim. Bir şeyi kaydetmek için kodu değiştirdim. IntelliJ'e, özellikler dosyasının görülmesi için kaynaklar klasörünü sınıf yoluna dahil etmesini söylemenin …

5
Java, Classpath, Classloading => Aynı jar / projenin Birden Fazla Versiyonu
Bunun deneyimli kodlayıcılar için aptalca bir soru olabileceğini biliyorum. Ancak, projemde kullanılan diğer çerçevelerin / kavanozların bazılarının gerektirdiği bir kitaplığım (bir http istemcisi) var. Ancak hepsi aşağıdaki gibi farklı ana sürümler gerektirir: httpclient-v1.jar => Required by cralwer.jar httpclient-v2.jar => Required by restapi.jar httpclient-v3.jar => required by foobar.jar Sınıf yükleyici, onları …

6
"Java -cp" ve "java -jar" arasındaki farklar?
Bir Java uygulaması çalıştıran arasındaki fark nedir java -cp CLASSPATHve java -jar JAR_FILE_PATH? Biri Java uygulaması çalıştırmak için diğerine tercih edilir mi? Demek istediğim, bu yöntemlerden hangisi JVM için daha pahalı (makine kaynaklarının kullanımına göre)? Hangisi JVM'nin uygulamayı çalıştırmaya çalışırken daha fazla iş parçacığı oluşturmasına neden olur?
118 java  jar  jvm  classpath 

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.