de-vraag
  • Pertanyaan
  • Tag
  • Pengguna
Notifikasi
Imbalan
Registrasi
Setelah Anda mendaftar, Anda akan diberitahu tentang balasan dan komentar untuk pertanyaan Anda.
Gabung
Jika Anda sudah memiliki akun, masuk untuk memeriksa pemberitahuan baru.
Akan ada hadiah untuk pertanyaan, jawaban, dan komentar tambahan.
Lebih
Sumber
Sunting
 Simone
Simone
Question

Gagal memuat Utama-Kelas mewujudkan atribut saat menjalankan java -jar

Saya telah berhasil dibangun my Spring MVC project dengan mvn clean paket dengan mengikuti tutorial ini.

Sekarang saya mencoba untuk menjalankan pelayanan dengan:

mvn clean package && java -jar target/gs-serving-web-content-0.1.0.jar

Tapi saya mendapatkan error ini:

Gagal untuk memuat Utama-Kelas mewujudkan atribut dari target/gs-serving-web-content-0.1.0.jar

Aku kehilangan sesuatu?

57 2013-10-27T16:20:57+00:00 8
Pemrograman
java
spring
maven
spring-mvc
Solution / Answer
Mradul Pandey
Mradul Pandey
2 September 2015 в 4:50
2015-09-02T04:50:00+00:00
Lebih
Sumber
Sunting
#22635276

Jika anda bekerja dengan musim Semi Boot ini akan memecahkan masalah anda:

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>
            <version>1.2.5.RELEASE</version>
            <executions>
                <execution>
                    <goals>
                        <goal>repackage</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>

Panduan Referensi | Semi Boot Maven Plugin

 naXa
naXa
Jawaban edit 14 Oktober 2018 в 8:25
142
0
Atish Narlawar
Atish Narlawar
14 September 2015 в 7:33
2015-09-14T19:33:08+00:00
Lebih
Sumber
Sunting
#22635277

Anda mungkin akan hilang musim Semi Boot Maven Plugin.

<plugin>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-maven-plugin</artifactId>
</plugin>
20
0
Martin Seeler
Martin Seeler
27 Oktober 2013 в 4:46
2013-10-27T16:46:26+00:00
Lebih
Sumber
Sunting
#22635275

Anda harus menetapkan di pom.xml - Ini akan membuat anda executable jar dengan semua dependensi (ganti your.main.class):

<!-- setup jar manifest to executable with dependencies -->
<plugin>
  <artifactId>maven-assembly-plugin</artifactId>
  <configuration>
    <descriptorRefs>
      <descriptorRef>jar-with-dependencies</descriptorRef>
    </descriptorRefs>
    <archive>
      <manifest>
        <mainClass>your.main.class</mainClass>
      </manifest>
    </archive>
  </configuration>
  <executions>
    <execution>
      <phase>package</phase>
      <goals>
       <goal>single</goal>
      </goals>  
    </execution>
  </executions>
</plugin>
3
0
Pengguna anonim
27 Oktober 2013 в 4:37
2013-10-27T16:37:55+00:00
Lebih
Sumber
Sunting
#22635274

Anda yang hilang maven-jar-plugin di mana anda perlu menambahkan nyata tag.

1
0
 Dror
Dror
16 Oktober 2017 в 5:37
2017-10-16T17:37:52+00:00
Lebih
Sumber
Sunting
#22635278

Untuk musim semi boot, I've menciptakan MANIFEST.MF file dalam META-INF folder.

saya STS IDE, saya menempatkan META-INFO folder di dalam src/main/resources folder seperti:

screenshot dari STS IDE (eclipse project)

isi MANIFEST.MF file:

Manifest-Version: 1.0
Implementation-Title: bankim
Implementation-Version: 1.5.6.RELEASE
Archiver-Version: Plexus Archiver
Built-By: Yourname
Implementation-Vendor-Id: com.bankim
Spring-Boot-Version: 1.5.6.RELEASE
Implementation-Vendor: Pivotal Software, Inc.
Main-Class: org.springframework.boot.loader.JarLauncher
Start-Class: com.bankim.BankimApplication
Spring-Boot-Classes: BOOT-INF/classes/
Spring-Boot-Lib: BOOT-INF/lib/
Created-By: Apache Maven 3.3.9
Build-Jdk: 1.8.0_131
Implementation-URL: http://projects.spring.io/spring-boot/bankim/
  1. Setiap menyebutkan "bankim"/"Bankim" mengacu pada saya nama proyek, sehingga menggantinya dengan nama proyek yang
  2. mengambil catatan khusus dari "Mulai Kelas" nilai. ini harus berisi "jalan" untuk kelas yang telah anda utama metode.
  3. baris: Main-Class: org.springframework.boot.loader.JarLaunchershould dibiarkan apa adanya.

****di atas terwujud itu dibuat untuk saya dengan menggunakan "semi boot-maven-plugin" yang disebutkan di atas oleh "Mradul Pandey" (menjawab Sep 2 '15 pada 4:50)

Semoga ini bisa membantu

 Dror
Dror
Jawaban edit 1 April 2019 в 7:26
1
0
Musab Qamri
Musab Qamri
14 September 2018 в 1:18
2018-09-14T13:18:29+00:00
Lebih
Sumber
Sunting
#22635279

memeriksa urutan

<plugin>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-maven-plugin</artifactId>
</plugin>

itu harus di atas

dockerfile-maven-plugin lain repackage akan terjadi

ini memecahkan masalah saya tidak ada atribut utama dalam manifest.

1
0
 veer7
veer7
12 Juni 2019 в 10:23
2019-06-12T10:23:23+00:00
Lebih
Sumber
Sunting
#22635285

Aku punya semi-boot-maven-plugin tapi aku masih mendapatkan kesalahan mengenai kelas utama.

<plugin>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-maven-plugin</artifactId>
</plugin>

Akhirnya saya harus menggunakan maven-jar-plugin dan tambahkan mainClass

    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-jar-plugin</artifactId>
        <version>2.4</version>
        <configuration>
          <archive>
            <manifest>
            <mainClass>com.org.proj.App</mainClass>
            </manifest>
          </archive>
        </configuration>
    </plugin>

Dan itu baik untuk pergi!

0
0
 tycoon
tycoon
9 Agustus 2019 в 11:32
2019-08-09T11:32:07+00:00
Lebih
Sumber
Sunting
#22635292

Gunakan semi-boot-maven-plugin

<plugin>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-maven-plugin</artifactId>
</plugin>

dan pastikan anda mengatur properti mulai kelas di pom.xml

<properties>
      <!-- The main class to start by executing "java -jar" -->
      <start-class>org.example.DemoApplication</start-class>
</properties>

Atau, kelas utama dapat didefinisikan sebagai mainClass elemen semi-boot-maven-plugin di plugin bagian dari anda pom.xml:

<build>
    <plugins>
        <plugin>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-maven-plugin</artifactId>             
            <executions>
                 <execution>
                     <goals>
                         <goal>repackage</goal>
                     </goals>
                     <configuration>
                         <classifier>spring-boot</classifier>
                         <mainClass>${start-class}</mainClass>
                     </configuration>
                 </execution>
             </executions>
        </plugin>
    </plugins>
</build> 
 tycoon
tycoon
Jawaban edit 9 Agustus 2019 в 12:24
0
0
Related communities 4
Programmer JAVA indonesia
Programmer JAVA indonesia
1 119 pengguna
Buka telegram
jvmusergroup
jvmusergroup
326 pengguna
Bismillahirrohmanirohim. Perhatian! Grup ini merupakan ekspansi dari grup Forum Java Programmer Indonesia di Facebook. Silahkan berbagi pengalaman dan masalah seputar Java dan keluarganya. https://t.me/JVMIndonesia Admin : @hendisantika34
Buka telegram
Java Indonesia🇲🇨
Java Indonesia🇲🇨
144 pengguna
Programmer Java Indonesia. Grup ini digunakan untuk bertanya terkait materi belajar Java / fullstack Warning=> -dilarang promosi(izin adm -18+🔞 - berbicara sopan - no spam /boot Mohon ikut aturan grup belum di keluarkan
Buka telegram
SpringRole_INA
SpringRole_INA
5 pengguna
Buka telegram
Tambahkan pertanyaan
Kategori
Semua
Teknologi
Budaya / Rekreasi
Kehidupan / Seni
Ilmu Pengetahuan
Profesional
Bisnis
Pengguna
Semua
Baru
Populer
1
Галина Утяшова
Terdaftar 20 jam yang lalu
2
Asilbek Qadamboyev
Terdaftar 4 hari yang lalu
3
Akshit Mehta
Terdaftar 6 hari yang lalu
4
me you
Terdaftar 1 minggu yang lalu
5
Никита иванов
Terdaftar 1 minggu yang lalu
ID
JA
KO
RU
© de-vraag 2022
Sumber
stackoverflow.com
di bawah lisensi cc by-sa 3.0 dengan atribusi