린텔리 제작 방식을 통해 미루어 제대로 작동합니까?

나는 하나의 모듈로, 일부 포함되어 있는 프로젝트를 종속도. D # 39 와 같은 i& 만들 수 있는 jar, 별도의 디렉터리인 컴파일됨 모듈에서는. 또한 현재 내 옆에 모듈에서는 종속도 I& # 39; d 그런겁니다.

아무리 내가 비틀림 IntelliJ& # 39 의 &quot 구축하십시오 jar"; 내 모듈에서는 출력입니다 전능하신분은 과정에서 빈 (또한 META-INF 파일).

해결책

39 의 제작 방식을 통해 here& jar 린텔리 10 http://blogs.jetbrains.com/idea/2010/08/quickly-create-jar-artifact/

파일 - &gt. 프로젝트 &gt 구조 -; 프로젝트 설정 - &gt. &Gt 가공물은 -; &Gt 구성형 예중이 블루시죠 클릭합니다. Jar - &gt. 충스러웠으니 모듈을 통해 종속물과의.

위의, skeleton&quot &quot 설정합니다. 어느 곳에 jar 에 저장됩니다. 실제로 구축하십시오 못하며창조된 저장한 다음:

Jar 푸십시오 대상

확인

구축하십시오 구축하십시오 유물

해설 (14)

2017년, 이 문제가 여전히 좋겠다 데 도움이 될 것이라고 누가 아웃해야 잡깐! 린텔리 2017.2 jar s apc® 만들 수 있는 가능성을 내가 찾은 2

1. 유물 IntelliJ: 에서 작성

  • Gnu. 투영하려면 구조:

[! [파일 메뉴] [1]] [1]

  • 새로 만드는 유물.

[! [새로 만드는 유물] [2]] [2]

  • 선택할 수 있으며, 기본 클래스 변경하십시오 분명한 폴더:

[! [입력하십시오. 이미지 여기에 설명을] [3]] [3]

변경해야 할 분명한 디렉터리입니다.

\src\main\java 

복귀시킴 &quot java"; &quot 함께 resources";

\src\main\resources

This is how it /dev/raw/raw200 다음과 같습니다.

[! [올바른 길을 분명히 새로운] [4]] [4]

  • 그럼 종속도 선택할 수 있는 어떤 원하는걸까요 압축됨 가까이에 jar, 또는 jar 파일

  • 를 선택하고, 유물 구축해보십시오 documentum. 가공물은 구축하십시오 &quot rebuild". It 에서 만드는 &quot out"; 본인의 jar 파일 및 폴더 종속물과의 있다.

[! [입력하십시오. 이미지 여기에 설명을] [5]] [5]

2. 메이븐 조립품을 플러그인에는 사용하여

단면에 구축하십시오 치어 파일 추가





                maven-assembly-plugin
                <configuration>
                    ServiceCreate
                    false


                            com.svt.optimoo.App



                        jar-with-dependencies
해설 (12)

내가 만약 이 문제를 쉽게 따를 경우 최근 솔루션 및 생각하노라 이러한 단계는 이전 또는 링크 누락되었습니다. 상세함을.

Intellij idea 를 사용하여 작성하는방법에 '.jar' 14.1.5:

  1. 파일 &gt. 모두 저장.
  2. 실행하십시오 드라이버구성 또는 클래스를 함께 주 메서드입니다.
  3. 파일 &gt. 프로젝트 구조.
  4. Artifacts&quot 선택 탭 ";).
  5. 더하기 버튼 클릭 그린 근처에서 상단형 창.
  6. Jar 추가 에서 드롭다운하십시오 메뉴를 선택합니다. 에서 선택 가능한 모듈 dependencies&quot ";
  7. 주 구분된다.
  8. 라디오 단추, 대상 JAR.&quot 푸십시오 &quot 선택 합니다. 확인을 누릅니다.
  9. &Quot make&quot 기반으로, 상자를 선택합니다.
  10. 적용 및 확인을 누릅니다.
  11. 기본 메뉴에서 구축하십시오 드롭다운이 선택합니다.
  12. 구축하십시오 가공물은 옵션을 선택합니다.
해설 (4)

다음은 2 사례를 함께 메이븐 프로젝트, step by step:

방법 1. Jar 와 함께 포m.1믈 구축하십시오 메이븐

  1. 파일, 새, 프로젝트, 메이븐
  2. 패키지로의 만드시겠습니까 패키지 안에 있는 java 프로그램 작성 ! [입력하십시오. 이미지 여기에 설명을] [1]
  3. dell. 포m.1믈, 추가 jar 플러그인에는 메이븐.

&lt plugin>; 실행 - &gt, JAR 구축하십시오 <! &lt groupId&gt org.apache.maven.plugins&lt /groupId>;;; &lt artifactId&gt maven-jar-plugin&lt /artifactId>;;; &lt version&gt 3.1.0&lt /version>;;; &lt configuration>; &lt archive>; &lt manifest>; &lt addClasspath&gt true&lt /addClasspath>;;; &lt classpathPrefix&gt lib/&lt /classpathPrefix>;;; &lt mainClass&gt somePackage.sample&lt /mainClass>;;; &lt /manifest>; &lt /archive>; &lt /configuration>; &lt /plugin>;

화면 캡처: ! [입력하십시오. 이미지 여기에 설명을] [2] 4. 항목열린 메이븐 프로젝트 기입란 의해 메이븐, 검색 아이콘을 클릭하여 해당 및 유형 ! [입력하십시오. 이미지 여기에 설명을] [3]

  1. 청소하십시오 차례로 클릭하면 설치 시 ! [입력하십시오. 이미지 여기에 설명을] [4]

  2. show up inside 타겟대상 폴더에서는 너회의 jar 파일은 ! [입력하십시오. 이미지 여기에 설명을] [5]

  3. 테스트 사용하여 해당 jar java - jar &lt your-jar-name>;

! [입력하십시오. 이미지 여기에 설명을] [6]

방법 2: Jar 구축하십시오 포m.1믈 변경 없이 함께 메이븐

  1. 파일, 새, 프로젝트, 메이븐
  2. 만드시겠습니까 패키지로의 만드시겠습니까 java 프로그램 안에 있는 패키지 (위와 동일함)
  3. 파일 - &gt. 프로젝트 &gt 구조 -; 프로젝트 설정 - &gt. &Gt 가공물은 -; &Gt 구성형 예중이 블루시죠 클릭합니다. Jar - &gt. 모듈과 dependency 의

매우 중요!

이 마니페스트리모프 해야 할 수 있는 패키지} - {} {클래스 이름 확장자입니다 기본 클래스 리소스에는 폴더와 맹자클레스) 은 다음과 같은 뜻이 있다.

! [입력하십시오. 이미지 여기에 설명을] [7] ! [입력하십시오. 이미지 여기에 설명을] [8]

  1. 차례로 메뉴에 구축하십시오 구축하십시오 구축하십시오 가공물은,

! [입력하십시오. 이미지 여기에 설명을] [9]

  1. 찾을 수 있는 아웃해야 폴더에서는 jar

! [입력하십시오. 이미지 여기에 설명을] [10]

  1. 실행하십시오 it:)

! [입력하십시오. 이미지 여기에 설명을] [11]

해설 (0)

하지만 난 조금 늦은 것은 아마도 이 방법으로 이를 해결하기 위해 관리됨 &gt -; winrar 의 개방 및 삭제입니다 크립세f.르사 META-INF 폴더 및 크립제프리스프 귀의하매 동일팔레트에 &quot, 기본 클래스: main_class_name&quot. (없이 .class&quot ";) 마니페스트. f. 에서 눌려졌습니다 &quot Enter&quot 합니다;; # 39 마지막 줄, 그렇지 않으면, 이후 두 차례 won& 빗나갔다.

해설 (2)

내가 사용하는 경우 이러한 솔루션이므로 이 오류 온다.

java -jar xxxxx.jar

&gt. no main 분명한 특성이 있는 스스스리자

  • 및 솔루션은 *:

변경해야 할 분명한 디렉터리입니다.

\src\main\java 

java 를 변경하십시오 리소스에는

\src\main\resources
해설 (2)

! [입력하십시오. 이미지 여기에 설명을] [1]

하지만 위와 같은 사람들이 있다고 하는데, 참고 1 점이라구요. 확인란 확인할 수 있습니다.

&gt. 구축하십시오 포함시키고 프로젝트

해설 (0)

메이븐 함께 이 플러그인을 사용할 수 있습니다.






            maven-assembly-plugin
            <configuration>


                        [path you class main]



                    jar-with-dependencies


                <execution>
                    make-assembly
                    package 

                        single
해설 (0)

아이디어 8.1.3

& # 39 에 있기 때문에, jar) 은 컴파일됨 출력입니다 output& # 39. 디렉토리에는 Module&gt project/out/production/<; /)

39, & # 39 make& 실행하십시오 아마 수 있습니다. jar 제작하기 전에

체크 표시, 그냥 대한 종속물과의 &quot library&quot. 선택하고 그리웠댔지.

해설 (0)

일부 다른 대답이 없는 프로젝트 때문에 빨리 다시 가져와야 IntelliJ IDEA 에서 메이븐 프로젝트 모든 변화를 손실됩니다.

건물 jar 요구에 의해 트리거됩니다 실행하십시오 아닌 구성 / 디버그입니다 본 프로젝트를 통해 꾸미기야.

니스 (nice) 는 제트브레인스 사용법은 여기 이 작업을 수행할 수 있습니다.

https://www.jetbrains.com/help/idea/maven.html

섹션 스크롤하십시오 &quot 불렀으매 Configuring 트리거합니다 메이븐 대한 goals".;

(유일한 단점은 설명 에로남이네 있는 그들의 스크린샷 기본 블랙에 흰색 대신 드라큘라 색상스킴을 슈퍼 멋진 테마. 으잉ᄏᄏᄏ)

따라서 기본적으로 왜 에로남이네 열었을 &quot 메이븐 Projects"; 이 사업은 패널 찾아볼 수 있다 (이 경우 구축 프로젝트를 jar), 그 아래에 보기할 autoexec. 메이븐 목표를 찾을 수 있습니다 (일반적으로 &quot package"; tcpg 점, 목표) 를 열고 있으며, 콘텍스트 메뉴 (마우스 오른쪽 버튼으로 Windows 시스템) 과 그 전에, 실행하십시오 Run/Debug.&quot &quot 될 것입니다. 또 손 시행하십시오 선택할 수 있는 옵션을 통해 얻을 수 있기 때문이다. 정말 간편해집니다.

해설 (0)

Jar 구축하십시오 함께 노력하고 있는 경우 주 / src / 코틀린 만들어야 합니다. '는 META-INF 폴더 및 사용을 위한 장소로 jave' 이 폴더에서는 폴더에서는.

해설 (0)

I was trying to build a app 에서 jar 그 악명 높은 & # 39, no main 멀티모듈 코틀린 가져오는 분명한 attribute& # 39. 오류:. # 39 의 기본 / src / 매니페스트 디렉터리입니다 만들기 ',' didn& 리소스에는 인컨텍스트 빗나갔다.

대신 '에서' src 작동하잖아 제작하든 때 직접: 'src/META-INF/MANIFEST.MF' .

! [입력하십시오. 이미지 여기에 설명을] [1]

해설 (0)

제 3 자 또는 라이브러리보다는 프로젝트와 함께 사용할 경우 문제가 있으면 JAR 파일을 실행할 때 사용하여 생성할지 충돌함 마니페스트리모프 파일을 올바르게 만들 수 있습니다

File > Project Structure > Artifacts > '+' > JAR > From modules with dependencies > .....

위에서 언급한 방법.

내가 아닌 다른 모든 요소를 추가하고 제안하세요 빈 JAR 스크립트루트 출력물에는 수동으로 만들 수 있습니다. 멋진 블로그 글 이 방법에는 여기에서 찾을 수 있습니다. 내가 말한 적이 있는데, 그 단계를 과태료를 협력했습니다 (http://karthicraghupathi.com/2016/07/10/creating-an-executable-jar-in-intellij-idea/) 나!

해설 (1)

Intellij idea 는 공식 2018.3 도움말에서는 frequencyid 답을 . 전화했는데 및 통했다.

&gt. Jar 파일을 만들 수 있는 모듈에서는. &gt. &gt. 1. 메인 메뉴의 구축하십시오 가공물 구축하십시오 선택합니다. &gt. &gt. 2. Select the desired 드롭다운에서 유형의 인공물 목록, JAR. &gt. 이 목록에는 현재 프로젝트의 모든 가공물은 구성되었음. 모든 구성된 가공물은 선택한 모든 구축하십시오 구축됨 알 수 있다. &gt. 가공물은 option.

해설 (0)

메이븐 살펴보도록 할 수 있습니다 (http://maven.apache.org). 응용 프로그램의 메인 빌드 프로세스를 으로 사용할 수 있습니다, 특정 작업을 수행하는 데 스피커에만 편집하십시오 구성을 통해 대화. Maven 은 아주 사소한, 만드는 과정 중에 jar 모듈 안에 모두 포함할 수 있는 사소한 당신이 원한다면 종속도 자체 실행가능파일 jar 가 잘 알려져 있다.

39 번 사용한 적이 없는 경우, 그 이전의 you& 메이븐 읽으려는 [나으뇨 함께 구축 메이븐] (http://maven.apache.org/articles.html).

해설 (5)

내 문제는 이: Intellij idea 사용 (다른 버전을 했다) + Gradle. 위에서 설명한 바와 같이, 프로젝트 및 컴파일했습니다 때 지은 아티파시프 jar 응답을 받았다고 오버클로킹된 오류- &quot no main 분명한 타르부트 .";

이 솔루션은 협력했습니다 가져다줄래요 (특수 등에 힘입어 티리나 강지 재의 (위 참조) 을 팁):

  • 프로젝트 설정을 통해 프로젝트에 사용할 경우 외부 라이브러리 및 구축하십시오 발췌문 - - - - - Jar 추가 (+) 의 가공물은 종속도 관심용 META-INF 폴더 및 모듈을 통해 프로그램 버그 MANIFEST_MF jar 파일 제외) 를 이 때문일 것이다. 빈 * jar 파일을 만들어 피할 수 있습니다.

  • 프로젝트 설정 - - - 빈 JAR 추가 (+) - Jar 가공물은 . META-INF 폴더 추가되도록 * 폴더 리소스에는 했다. 그런 다음 주 업무는 구분된다. Jar 다음과 같은 구조를 볼 수 있습니다. ! [참고 존재를 META-INF 폴더] [1] Meta-inf 폴더 참고합니다 존재 그런 다음 프로젝트 및 구축하십시오 구축해보십시오 가공물은. 이 솔루션은 너무 자바프스 애플리케이션과도 일했다.

해설 (0)

봄 / 마프너 작업하는 경우 프로젝트 이 명령어를 사용할 수 있습니다.

mvn package -DskipTests

Jar 파일은 디어스트로이 타겟에서의 사용 저장됩니다.

해설 (0)

Ant 와 메이븐 널리 사용된다. 난 기분이 it& # 39 더 가벼운 진실이며당신이 포지셔닝하십시오 Ant, 개발자, s 가 더 많이 제어입니다. # 39 의 문제 등 일부 제시할 것이라고 that& :-)

해설 (1)