기본 콘텐츠로 건너뛰기

Intellij Artifacts 실행시 필요한 종속 library 추가.

개발 과정에서 build하여 run하면 잘 수행 되지만, artifact를 만들어서 실행하면 실행되지 않아 고생했다.
결국 찾은 방법이란 것이, 의존성을 갖고 있는 라이브러리가 함께 artifacts에 포함되지 않아서 발생한 문제였다.
Intellij에서 라이브러리를 artifacts에 추가 하는 방법은,

File -> Project Structure -> Artifacts -> Output Layout -> + -> Library Files -> 추가할 library 선택

이다.


$ java -jar out/artifacts/JavaFXApp/JavaFXApp.jar 로 실행하면, 실행이 잘 된다.

댓글

이 블로그의 인기 게시물

cerbot 사용하기

https://certbot.eff.org  에 접속 instructions를 살펴보면( https://certbot.eff.org/instructions ),   command line 에 익숙하고 80 port가 open된 HTTP server가 필요하고, sudo 사용이 가능한 ssh 접속을 할 수 있어야 하고, wildcard cert를 필요로 한다면 DNS credentials도 있어야 한다. 설치 macOS brew install letsencrypt webroot 방식 : web server를 직접 운영하는 경우 사용 설정 macOS 80(HTTP)/443(HTTPS) port 는 root 에게만 권한이 있으므로, launchd plist 파일을 /Library/LaunchDaemons/"your.plist"에 작성하고 chown root "your.plist"로 사용자를 root로 변경 실행 sudo certbot certonly --webroot standalone 방식 :  실행 sudo certbot certonly --standalone -d "domain" 실행하면 다음 위치에 인증서와 개인키가 설치된다. /etc/letsencrypt/live/"domain"/privkey.pem /etc/letsencrypt/live/"domain"/fullchain.pem

IntelliJ에 OpenJDK 와 OpenJFX 적용하기

환경 OS : Unbuntu 16.04 64bit jdk 설치 sudo apt-get install openjdk-8-jdk javafx 설치 sudo apt-get install openjfx 설치후 jdk를 보면 다음과 같이 openjfx(jfxrt.jar)가 link되어 있다. File->Project Structure -> SDK -> JDK home path -> 설치한 openjdk 위치 지정(/usr/lib/jvm/java-8-openjdk-amd64)