Bu ortamda hiçbir derleyici sağlanmamıştır. Belki de JDK yerine JRE ile çalışıyorsunuz?


633

Eclipse'de m2eclipse kullanarak bir proje derliyorum. Eclipse JDK yolunu şöyle ayarladım:

Windows-->preferences-->installed jres--> jdk1.7.xx  path

Ama bu bir hata gösteriyor

[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
[ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE    rather than a JDK?
[INFO] 1 error
[INFO] -------------------------------------------------------------
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1.424s
[INFO] Finished at: Tue Oct 29 15:21:01 IST 2013
[INFO] Final Memory: 5M/15M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-   plugin:3.1:compile (default-compile) on project TEST-WEB: Compilation failure
[ERROR] No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?

1
derlemeye nasıl başlıyorsunuz? Komut satırı? Tutulma aracı mı?
Joeri Hendrickx

tutulma aracından Çalıştırma yapılandırması -> Hedefler: temiz kurulum
Sai prateek


7
Hey, Maven JDK almaya çalıştığı için bu hata geliyor, ancak tutulma JRE'ye işaret ediyor. JDK yolunu değiştirebilirsiniz ve işe yarayacaktır. Öğrenmenize
Mukesh otwani

Ben ileride birinin benim gibi faydalanabilmesi için bu bağlantıyı gönderiyorum. stackoverflow.com/a/33873838/4525120
ilahi

Yanıtlar:


983
  1. Eclipse IDE'nizde Pencere > Tercihler > Java > Yüklü JRE'ler > seçeneğine gidin ve yüklü JRE'lerinizi kontrol edin . Orada bir JDK içeren bir girişiniz olmalıdır.
  2. Aşağıda gösterildiği gibi Yürütme Ortamını seçin. tıklayın Tamam
  3. Ardından Projenize sağ tıklayın -> Maven -> Projeyi Güncelle

Ayrıca, aşağıdaki gibi Maven JRE'yi (bkz. @ Jlars62 cevap) değiştirmeniz gerekebilir. Çalıştır -> Çalıştırılan Maven Derlemesi'ni seçerek (sol panelden) Çalıştır -> Yapılandırmaları Çalıştır'a gidin. Sonra, JRE sekmesini tıkladım ve Çalışma Alanı varsayılan JRE seçeneğini seçtim

resim açıklamasını buraya girin


15
@jaipster Bunu yapmaya çalıştım, ama jdk'yi sol panelde bulamadım, sadece jre7'yi görebiliyorum. Neden biliyor musun?
diyoda_

4
Muhtemelen makinenizde jdk7 yüklü değil veya tutulmada yapılandırılmamış olabilir. Onaylayabilir misin?
jaipster

52
@Diode Aynı sorunu yaşadım. "Yüklü JRE'lere" gittim ve "Ekle ..." yi tıkladım. Oradan C: \ Program Files \ Java \ jdk1.7.0_XX'e göz attım ve sonra jip'i tarif edilen jaipster olarak seçebilirim.
jlunavtgrad

7
Benim için sadece JDK'yı "Yüklü JRE'ler" listesine (en iyi adlandırma değil) eklemek ve yeni JDK girişinin yanındaki onay kutusunu işaretleyerek varsayılan sanal makine yapmak yeterliydi.
Tom Fink

7
"Yüklü JRE'ler" menüsünde "Ara" düğmesini tıkladım. Eclipse, işaret ettiğim sürücülerden birini aradı ve kurulu tüm JRE ve JDK'larla çıktı.
The Mitra Boy

141

Tutulma maveninin tam olarak benim için şikayet ettiği şey

resim açıklamasını buraya girin

Bu yüzden, Editdüğmeye basıyorum ve JDK Klasörünün yolunu değiştiriyorum, sonra projeyi temizle ve her şey çalışmaya başlıyor


3
"Ekle" düğmesini kullanarak JRE eklemek öneririz sonra bir JDK girişi olmak için bir JRE girişi manipüle! Ve JDK ekledikten sonra JDK girişinin yanındaki onay kutusunu tıklayın. Bu zaten bu yayında açıklanan sorunları çözmelidir.
Tom Fink

3
Çok garip. çünkü diyalog başlığının gösterdiği gibi, Installed JREsbunun yerine jdk klasörü yerleştirilmelidir. Ama bu gerçekten problemi çözdü. Teşekkürler
Joe.wang

Başlıklı JRE'ler var, ancak yol JDK ama yine de işe yarıyor
Abhijit Chakra

JDK ekledikten sonra JRE'yi kaldırmak iyi bir fikirdir. Eclipse bazen ne olursa olsun JRE'yi kullanmaya devam ediyor - neden böyle olduğu hakkında hiçbir fikrim yok. JDK'yı kullanılabilir tek seçenek yapmak yardımcı olur. :)
leftbit

128
  1. Set JAVA_HOMEJDK kök klasörüne ortam değişkeni - Komut satırını çalıştırmak gerekli ya da maven ( mvn).
    • ( JAVA_HOMEDaha fazla bilgi için google'da arama yapın )
  2. Java Derleyici bölümündeki proje özelliklerinde gerekli JDK'yı seçin - doğrudan tutulmadan çalıştırırsanız

Adım 1 neden gereklidir?
Duncan Jones

2
@DuncanJones, önce komut satırı veya maven (bu değişken için google) çalıştırırsanız gereklidir, ikincisi - doğrudan tutulmadan çalıştırırsanız,
msangel

1
Bu bilgiyi cevabınıza eklerdim. Aksi takdirde her ikisinde de gerekli olduğunu gösterir.
Duncan Jones

10
Ödemeli java_home olmadığını dikkat değil için "bin" ile sona ama puan kökü JDK.
koppor

Eclipse'den jre ayarlarını kullanmadığı için eklenti eklentisi için buna ihtiyaç duyuldu (harici maven kurulumuyla) ...
Rob

124

Benim için, pom.xml dosyamda bu değişikliği yapana kadar hiçbir şey işe yaramadı:

<build>
...
    <plugins>
    ...
        <plugin>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.1</version>
            <configuration>
                <fork>true</fork>
                <executable>C:\Program Files\Java\jdk1.7.0_45\bin\javac.exe</executable>
            </configuration>
        </plugin>
    </plugins>
</build>

Diğer notlar

M2e'nin JDK'da değil JRE'de yürütüldüğünü görebiliyordum. Hiçbir şey bu eclipse.ini ekleyerek dahil, bunu değiştirdi:

-vm
C:\Program Files\Java\jdk1.7.0_45\bin\javaw.exe

Sonunda bir JDK'de yürütmek için hiç m2e'im olmadı, ancak Java derleyicisini açıkça (yukarıdaki gibi) ayarlamak hile yaptı.


10
Bu çözüm son çare olarak uygulanmalıdır, çünkü projenin kendisi mevcut geliştirici makinenize bağlanacak şekilde değiştirilmiştir.
Xtreme Biker

@ksnortum teşekkürler! benim için işe yarayan tek şey bu.
Antony Fuentes Artavia

Bize burada linux millet ne olacak?
logicbloke

Yürütülebilir dosya / path / to / java / bin / javac dışında hemen hemen aynı olduğunu düşünüyorum. Belki Java yolunuzu bulmak için 'hangi java'yı deneyin.
ksnortum

41

Benim durumumda bunu yaparak çözüldü:

'Çalışma Zamanı Yapılandırmanıza' gidin ve JRE'nizi bir JDK olarak yapılandırın.

Çalışma Süreniz için doğru JDK'yı seçin

Varsayılan JRE'yi seçin

Herhangi bir nedenle silinmesi durumunda yanıtı kopyaladım, ancak kaynak burada


Bu benim için çalıştı. JDK Alternatif JRE açılır menüsünde görüntülenmiyorsa, Yüklü JRE'yi eklemeniz (JDK'nın yüklü olduğu klasöre gidin) ve JDK klasörünü seçmeniz gerekir.
Atul

Bu benim sorunumdu, cevabınız için teşekkürler çözüldü.
Amr Afifi

38

Tutulma içinde bir maven yapı yapmaya çalışırken bu hatayı alıyordum.

Benim için, cevap gidiyordu Run-> Run Configurations, seçilmesi Maven BuildI (sol panodan) koşuyordu. Sonra JREsekmeyi tıkladım ve seçeneği seçtimWorkspace default JRE


1
Bu, yukarıda seçilen cevaba ek olarak kontrol etmek için gerekli görünmektedir.
nsandersen

1
Bu çözümü daha iyi seviyorum, çünkü diğer projeler için varsayılan java sürümünü değiştirmez.
Gönen

30

Windows'a gidin -> Tercihler -> Java -> Yüklü JRE'ler

jre zaten eklenmiş olabilir resim açıklamasını buraya girin

Ekle -> Standart VM -> Sonraki -> Dizin'i tıklayın

ve vaka yolumdaki JDK'ya göz at C:\Program Files\Java\jdk1.8.0_111

sonra bitir tıklayın.

böyle bir pencere göreceksinresim açıklamasını buraya girin

JDK -> Uygula -> Tamam'ı seçin

Ve işiniz bitti.


1
JDK yolunu paylaştığınız için teşekkür ederiz. Sanki en başından beri sadece JRE görüntülendiğinde insanlar JDK'yı tıklamak için başka bir seçenek seçmiş gibi görünüyordu. JDK'yi sağladığınız yoldan ekledim.
In-young Choung

19

Ben aynı sorunu var ve ben eklemek sadece JAVA_HOMEiçin ortam değişkenleri .

env var

  • Tutulma kullanıyorsanız, https://stackoverflow.com/a/21279068/6097074 adresine bakın.
  • İntellij kullanıyorsanız, JAVA_HOMEproje dizininden açık komut istemi ekledikten ve çalıştırdıktan hemen sonra mvn clean install(intellij terminalini kullanmayın).

14

Yukarıdakilerin tümünü denedim, ancak yine de aynı hata mesajını alıyorum.

Benim durumumda, gerçek bir JRE, burada tartışılan tüm diğer ayarları açıkça geçersiz kılan, projeye özgü oluşturma yolunda yanlış JRE Sistem Kütüphanesi olarak kullanıldı.

Durumunuz buysa, aşağıdakileri deneyin:

  1. Java Derleme Yolunun projeye özgü kitaplıklarını açın: "Proje> Derleme Yolu> Derleme Yolunu Yapılandır ..." seçeneğini sağ tıklatın ve "Kütüphaneler" sekmesini seçin.
  2. "JRE Sistem Kütüphanesi" girişini seçin ve "Kaldır" tuşuna basın.
  3. "Kitaplık Ekle ..." düğmesine basın.
  4. Bir sihirbaz açılır. "JRE Sistem Kütüphanesi" ni seçin ve "İleri>" tuşuna basın.
  5. Şimdi doğru JDK'yı seçin (benim durumumda, bir JDK kullanarak yapılandırdığım "Çalışma Alanı varsayılan JRE").
  6. "Son" düğmesine basarak sihirbazı kapatın.
  7. "Tamam" düğmesine basarak "Özellikler" iletişim kutusunu kapatın.

1
@İshu tarafından belirtilen yukarıda tüm seçeneği denedim, ama yine de org.apache.maven.lifecycle.LifecycleExecutionException alınamadı: org.apache.maven.plugins hedefi yürütülemedi: maven-derleyici-eklenti: 3.1: derleme (varsayılan-derleme) hibernateTest1 projesinde: Derleme hatası, sonra çözümünüzü denedim, ancak hatada değişiklik yok ... Lütfen bana yardım edin.
Namrata Choudhary

Ekle <build> <sourceDirectory>flockWebclient</sourceDirectory> <resources> <resource> <directory>resources</directory> <excludes> <exclude>**/*.java</exclude> </excludes> </resource> </resources> <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <version>3.5.1</version> <configuration> <source>1.8</source> <target>1.8</target> </configuration> </plugin> </plugins> </build>sizin pom.xml'Bu
Alekya

11

Jaipster'ın cevabı işe yaramıyorsa alternatif şudur:
Pencere> Tercihler> Java> Yüklü JRE'ler

Daha sonra jre'yi jre değil jdk'yi işaret edecek şekilde düzenlemek için

Bu benim için çalıştı.


Benim için buydu. Komik, bazen varsayılan JRE'nin yanlışlıkla bir JDK'ya işaret ettiği hataları alıyorum.
Salsero69

benim için çalıştı, maven temiz yüklemek derleme yapmak istiyorum
asifaftab87

10

Eğer çalışıyorsa Mavengelen komutu cmd, emin komutunu çalıştırmadan önce jdk yolu ayarlayın olun. Benim durumumda, .bataşağıdakileri içeren bir dosya oluşturdum :

set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_60
start cmd.exe /k "cd c:\aem_proj\sis\aau"

8

mvn clean installEclipse çalıştırırken uygulama iyi çalışıyor olsa da, benim proje uygulaması kullanarak bir kavanoz dosyası oluşturmaya çalışırken aynı sorunla karşı karşıya .

Sorun, gerçekten çok naif, JAVA_HOME ortam değişkenini ayarlamamıştım . Tek yapmam gereken JAVA_HOME ortam değişkenini JDK dizinine ayarlamak, "\ bin" e kadar ve noktalı virgül olmadan ";" .

resim açıklamasını buraya girin

Nasıl olduğunu anladım:

JRE Sistem Kütüphanesi , JDK içermeyen harici JRE klasörü yerine JDK klasörü içindeki JRE'ye atıfta bulunduğu için uygulama Eclipse'de iyi çalıştı . [Diğer cevaplarda çok iyi açıklandığı gibi]

Bu yapılandırma, komut isteminde çalıştırdığımız maven komutu için geçerli değildir . Yine de JRE Sistem kütüphanesine erişmek için JAVA_HOME değişkenini arayacaktır ve bulunamadığında JDK'sız harici JRE klasörünü ifade eder.


6

Belirtmek için birkaç seçenek vardır.

Adımlar: Proje gezginde proje üzerinde sağ Çalıştır-> Yapılandırmayı Çalıştır -> Maven Oluştur'a tıklayın -> Yapılandırma yapılandırmanıza tıklayın / veya yeni bir yapılandırma oluşturun. Pencereyi aşağıda verilen anlık görüntü olarak göreceksiniz, orada JRE sekmesine tıklayın.

3 seçeneğiniz olduğunu görüyorsunuz 1) Çalışma Alanı Varsayılan JRE 2) Yürütme Ortamı 3) Alternatif JRE resim açıklamasını buraya girin 1) Çalışma Alanı Varsayılan JRE, üstteki 'Pencere' menüsünden ayarlanır -> Tercihler -> Java -> Yüklü JRE'ler -Burada ekleyebilirsiniz jdk resim açıklamasını buraya girin 2) Yürütme Ortamı jdk, @ksnortum tarafından belirtildiği gibi pom.xml içinde ayarlanabilir

<build>
<plugins>
    <plugin>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.1</version>
        <configuration>
            <fork>true</fork>
            <executable>C:\Program Files\Java\jdk1.7.0_45\bin\javac.exe</executable>
        </configuration>
    </plugin>
</plugins>

3) Alternatif JRE, dizininizden bir jdk seçmek için kullanılabilir


5

Benim için JRE, JDK yolundan önce PATH ortam değişkenindeydi

  1. C: \ ProgramData \ Oracle \ Java \ javapath
  2. C: \ env \ jdk1.8.0_151 \ bin

Ben de kaldırdım 1. Muhtemelen onları takas da düzeltir.


5

Cevabım Windows ortamında Eclipse ile ilgili.

Tercihler -> Java -> Yüklü JRE'lere gittim. JDK'yı burada görmedim. Sadece JRE'yi burada gördüm. Böylece JDK'yı ekledim ve sonra JRE'nin işaretini kaldırdım. Sonra JDK'yı kontrol ettim. Sonra Çalıştır'ı kullanarak POM dosyasını çalıştırdım. JRE sekmesini seçin ve "Çalışma Alanı Varsayılanı ..." seçeneğini seçin İşte resimler

resim açıklamasını buraya girin

resim açıklamasını buraya girin


5

Sorun bildirimi = Bu ortamda derleyici sağlanmadı. Belki de JDK yerine JRE ile çalışıyorsunuz? intellij

Çözüm

Sorunu çözmek için lütfen Ortam değişkenini aşağıdaki gibi ayarlayın

Değişken adı : JAVA_HOME

Değişken Değer : C: \ Program Dosyaları \ Java \ jdk1.8.0_202

Değişken adı : M2_HOME

Değişken Değer : C: \ Program Dosyaları \ apache-maven-3.6.0

Ayrıca , aşağıdaki gibi " Sistem Değişkenleri " ne Java ve maven yolu ekleyin :

  1. C: \ Program Dosyaları \ Java \ jdk1.8.0_202 \ bin

  2. C: \ Program Dosyaları \ apache-maven-3.6.0 \ bin


3

Bu sorunun başka bir olası cevabı daha var ve ben bunu tökezleyecek kadar aptal biri olabilirim, ancak bu ayarların doğru olduğu için diğer cevapların hiçbiri uygulanmadığından eklemeye değer olduğunu düşünüyorum.

Bir JDK yüklediğinizde, yükleyici dosyaları nereye yüklemek istediğinizi sorar. Varsayılan olarak, Windows'ta bu C: \ Program Files \ Java \ jdk1.8.0_74 (veya yüklediğiniz herhangi bir sürüm) gibidir.

Daha sonra, JRE'yi yüklemek için varsayılan olarak C: \ Program Files \ Java \ jre1.8.0_74 gibi bir dizin sorar.

Not biri olduğunu jdk 1.8.0_74 ve diğer isimli jre 1.8.0_74

Bir şeyleri acele ediyordum ve yükleyicinin bana aynı soruyu iki kez sorduğunu düşünüyordum, hem JDK hem de JRE kurulum konumlarını D: \ devtools \ jdk \ jdk1.8.0_74 olarak ayarladım, yükleyici JRE ile JDK'nın üzerine yazdı. Bu, (diğer şeylerin yanı sıra) JDK binimde eksik bir javac.exe ile sonuçlandı ve OP'nin tüm maven sürümlerimde bildirdiği aynı hataya neden oldu.


3

Bir çözüm buldum.

Bu sorun için en yaygın çözüm, jdk konumunu JRE konumu yerine Yüklü JRE'lerim olarak değiştirmektir , ancak bu bir kez sorunumu çözmedi.

Bu yüzden sorunu çözmek için aşağıdakileri yaptım. Yüklü JRE sekmesini genişletin, bir Yürütme ortamları sekmesi bulacaksınız .

Favori yürütme ortamınızı tıklayın. Benim durumumda JAVASE-1.8 idi . Orada 2 seçenek gösteriyor. JDK ve JRE . Seç JDK orada ve sorun çözüldü.

resim açıklamasını buraya girin


2

Çalıştırmayı başarana kadar bu sorunla sadece 3 saat harcadım. Bir mvn derleme komutu verirken Eclipse Terminalinde bu hatayı vardı:

Bu ortamda hiçbir derleyici sağlanmamıştır. Belki de JDK yerine JRE ile çalışıyorsunuz?

Bu yüzden JAVA_HOME adında yeni bir sistem değişkeni yapmak ve jdk kurulum klasörüne işaret etmek zorunda olduğunu okudum. Ancak bu başka bir hataya neden oldu:

Kaynak seçeneği 1.5 artık desteklenmemektedir. 1.6 veya üstünü kullan

Bunun için bir düzeltme bulunamadı ...

Yani her şeyi ortadan kaldırmak için düzeltme Java SE Geliştirme Kiti 8 yüklemek! 9 en son ise daha iyi olması gerektiğini düşünerek kullanıyordum ...

Neyse ...

  1. Tüm java sürümlerini bilgisayarınızdan kaldırın
  2. JDK8'i buradan yükleyin: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

  3. Sonra JAVA_HOME sistem çevresel değerini tanımlayın - öğretici burada: https://docs.oracle.com/cd/E19509-01/820-3208/inst_cli_jdk_javahome_t/

  4. Eclipse'i yeniden başlatın ve tadını çıkarın! (en azından ben bunu yaptım)

Bunun umuduyla bazı zavallı gezginleri beladan kurtarır.


2

Benim durumumda sistem değişken yolu vardı "C: \ ProgramData \ Oracle \ Java \ javapath" konumu.

"C: \ ProgramData \ Oracle \ Java \ javapath" konumu java'da, sadece orada javaw. Aynı hatayı alıyorum.

"C: \ ProgramData \ Oracle \ Java \ javapath" klasöründeki tüm dosyaları kaldırdığımda hatam çözüldü.


2

Cevapların çoğunu başarıyla denedim. Benim için işe yarayan şeydi ( https://stackoverflow.com/a/21279068/2408893 adresini takip ettikten sonra ):

  • projeye sağ tıklayın -> Özellikler
  • Java Derleme Yolu'nu seçin
  • JRE Sistem Kütüphanesini seçin
  • düzenle'yi tıkla
  • Yürütme ortamında bir jdk seçin

resim açıklamasını buraya girin

  • Bitir'i tıklayın
  • inşa et ve koş

2

Her ne kadar soru Eclipsekurulum hatası ile ilgili olsa da, bu hatayı düzeltmenin bir cevabı olduğunu düşündüm IntelliJve Windows 10 kurulumu da burada yardımcı olabilir.

1 . Git File-> Settings-> Build, Execution, Deployment-> Build Tools-> Maven->Importing

2 . Set JDKiçin Importeraşağıda gösterildiği gibiJAVA_HOME

resim açıklamasını buraya girin

Ayrıca Ortam Değişkenleri -> Sistem değişkenleri'nde yola JAVA_HOMEayarlanmalı JDKve ayrıca %JAVA_HOME%\binYol Sistemi değişkenlerine eklenmelidir


1

aynı sorunla karşı karşıya kaldım, yaptığım hata sadece jre yolunu ekledi, sadece jdk yoluna değil var. jdk yoluna.



1

Bunu dene.

<build>
...
    <plugins>
    ...
        <plugin>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.1</version>
            <configuration>
                <fork>true</fork>
                <executable> path to jdk \bin\javac.exe</executable>
            </configuration>
        </plugin>
    </plugins>
</build>


1

Java yüklü olan yeni bir EC2 ubuntu 16.04 örneği oluşturduğumda aynı hatayı alıyordum ve mvn clean paketini çalıştırırken bu sorunla karşılaştım ve aşağıdaki çözüm benim için çalıştı.

Bir Ubuntu sunucusu üzerinde çalışıyorsanız, Java'yı tekrar yüklemeyi deneyebilirsiniz ve bunun için bu cevabı kullanabilirsiniz Ubuntu Linux'ta JDK nasıl kurulur


1

Windows 7 - 64 bitinde, yükleyicinin C: \ Program Files \ Java \ jdk1.6.xx \ lib \ tools.jar dosyasını yerelinize açmasını engelleyen bir izin sorunu vardır. Bu jar dosyası, normal javac yerine maven-derleyici-eklenti sürüm 3.x'in kullandığı dosyadır

Çözüm: Yönetici olarak Java JDK yükleyicisini çalıştırın! Tools.jar dosyasının C: \ Program Files \ Java \ jdk1.6.xx \ lib \ dizininde bulunduğundan emin olun.

M2e maven entegrasyon eklentisini kullanıyorsanız, Eclipse içindeki aşağıdaki adımları uygulayarak dosyanın Eclipse tarafından görülebileceğini görmek istersiniz:

Pencereye Git -> Tercihler -> Java -> yüklü JRE'ler Kullandığınız JDK'yı seçin (C: \ Program Files \ Java \ jdk1.6.xx) tools.jar da dahil olmak üzere kavanozların listesini görmek için Düzenle'ye basın VEYA Harici JAR Ekle olarak ekleyin Sonra, bu adımları çalıştırmak için maven'i yapılandırın:

Çalıştır-> Çalıştırma yapılandırmaları-> Ad, Temel dizin ve Hedefleri doldurun. Ardından aynı pencerede JRE sekmesine gidin ve JDK \ jdk1.6.xx \


0

Yukarıdaki cevaba ek olarak, Maven'i terminalden (Eclipse dışında) çalıştırmayı deneyebilirim. Bu şekilde, dışarıdan inşa edilir ancak Eclipse'de değilse, sorunun Eclipse'de olması gerektiğini anlayabilirsiniz.


0

Bu soruya ilişkin birkaç cevap vardır, ancak hepsi JDK'nın doğru yol yapılandırmasıyla ilgilidir, ancak JRE ile bu sorunu sadece çözebiliriz.

Java EE Projesi'nin paketlenmiş savaş dosyasının yolunu yapılandırmak ve daha sonra maven-install'i yeniden çalıştırmak için dağıtım derlemesini kullanmamız gerekiyor.

Dağıtım derlemesini kullanma adımları:

  1. Jave EE projesine sağ tıklayın -> Özellikler'e tıklayın -> Dağıtım Montajına tıklayın

  2. Ekle düğmesine tıklayın -> Dosya Sisteminden Arşivlere tıklayın -> Sonrakine tıklayın -> Ekle'ye tıklayın -> .m2 \ respository dizinine gidin ve oluşturulan savaş dosyasını arayın -> Savaş dosyasını seçin -> Aç düğmesine tıklayın -> Uygula'ya tıklayın -> Tamam

  3. Projeye sağ tıklayın -> Farklı Çalıştır altındaki Maven Kurulumuna tıklayın

Bu, projenizi derleyici hatası olmadan başarıyla oluşturacaktır.

Umarım bu sorunu JDK olmadan çözer.

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.