Scene Builder 8.3.0 ์ฌ์ฉ์, Segmentation Fault ์ค๋ฅ ์กฐ์น ๋ฐฉ๋ฒ (Ubuntu)
์ต๊ทผ์ ์ ๊ฐ ์ฐ๋ถํฌ๋ฅผ ๋ค์ ์๋ก ์ค์นํ๊ฒ ๋๋ฉด์, ๊ธฐ์กด์ ์๋ ๊ฐ๋ฐ ๋๊ตฌ, ๋ฌธ์ ํธ์ง๊ธฐ ๋ฑ์ ๋ค์ ์ค์นํด์ผ ๋๋ ์ผ์ ๋ง์ดํ๊ฒ ๋์์ต๋๋ค. ๊ทธ๋ฐ๋ฐ, ์ค๋ JavaFX ์ฝ๋ฉ์ ์ํด Scene Builder๋ฅผ ์ค์นํด ์คํํ๋ ์คํ์ด ๋์ง ์์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์์ต๋๋ค.
์ฒ์์๋ ๋ฐ์ด๋๋ฆฌ ํ์ผ์ ๋ฌธ์ ๋ผ๊ณ ์๊ฐํ์ง ์๊ณ , ๋ฌด์ธ๊ฐ ๊ฐ์ ์ฃผ์ง ์์์ ๊ทธ๋ฐ๊ฐ ์ถ์ด, IntelliJ IDEA ํ๋ก๊ทธ๋จ๊ณผ ์ฐ๋ํ์ฌ ์คํ๋ ์์ผ๋ดค์ง๋ง ๊ฒฐ๊ณผ๋ ๋๊ฐ์์ต๋๋ค.
๋ฌธ์ ์ ์์ธ
์์ธ์ ํ์ธํด๋ณด๊ณ ์, gdb ๋๋ฒ๊ฑฐ๋ก ์ด์ด๋ดค์ต๋๋ค.
๋ฐํ์ ์ค๋ฅ๊ฐ ๋ฐ์ํฉ๋๋ค. ์ ํํ๊ฒ ๋ถ์ํด๋ณด์ง ์์์ง๋ง, ์ด๋๊ฐ ์ด๊ธฐํ ๋์ง ์์ ๋ฉ๋ชจ๋ฆฌ ์์ญ์ ์ ๊ทผํ๋ ค๋ค๊ฐ ์คํจํ๊ฑฐ๋, NULL์ ์ฐธ์กฐํ ๊ฒ ๊ฐ์์ต๋๋ค.
๋ฌธ์ ์ ํด๊ฒฐ
ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์์ธ๋ก ๊ฐ๋จํฉ๋๋ค. ์ฒ์์๋ Scene Builder๊ฐ Java ๊ธฐ๋ฐ์ ํ๋ก๊ทธ๋จ์ธ์ง ๊น๋จน๊ณ ์๋ค๊ฐ ์ฌ๋ฌ ๊ณณ์ ์์๋ฌธํด๋ดค์ง๋ง ํด๋ฒ์ด ๋์ค์ง ์์๊ณ , Java ๊ธฐ๋ฐ์ ํ๋ก๊ทธ๋จ์ด์๋ค๋ ๊ฒ์ ์๊ณ , ๋ค์๊ณผ ๊ฐ์ ๋ฐฉ์์ผ๋ก ์ ๊ทผํด ๋ดค์ต๋๋ค.
1. Scene Builder๋ฅผ ์คํํ๋ ํ์ผ์ ๋ฐ์ด๋๋ฆฌ ํ์ผ์ด๋ค. ๋ถ๋ช Java ๊ณ์ด ํ๋ก๊ทธ๋จ์ด๋ผ๋ฉด ๋ณธ๋์ jar ํ์ผ์ด ์กด์ฌํ ๊ฒ์ด๋ค.
2. jar ํ์ผ์ ์คํํด๋ณด๋ ๋ณ๋ค๋ฅธ ๋ฌธ์ ๊ฐ ์์ด ์ ์คํ๋๋ค. ์๋ฌด๋๋ ๋ฐ์ด๋๋ฆฌ ํ์ผ์ ๋ฌธ์ ์๋ ๊ฒ ๊ฐ๋ค.
3. ๋ฐ์ด๋๋ฆฌ๋ฅผ ์ง์ ๋ง๋ค๊ธฐ๋ ์๊ฐ์ด ์กฐ๊ธ ๊ฑธ๋ฆฌ๋, Shell Script๋ก ๊ฐ๋จํ ํ๋ฉด ๋ ๊ฒ ๊ฐ๋ค.
ํ์คํ SceneBuilder ๋๋ ํฐ๋ฆฌ ์์๋ app ๋๋ ํฐ๋ฆฌ๊ฐ ์๊ณ , ๊ทธ ์์๋ ์ค์ Scene Builder ํ๋ก๊ทธ๋จ์ธ jar ํ์ผ์ด ์กด์ฌํจ์ ํ์ธํ ์ ์์์ต๋๋ค.
dist.jar ํ์ผ์ด Scene builder์ ๋๋ค. ์๋ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ์ฌ ํ ๋ฒ ์คํํด๋ณด๊ฒ ์ต๋๋ค.
$ java -jar dist.jar
๋ฌธ์ ๊ฐ ์์ด ์ ์คํ๋จ์ ์ ์ ์์ต๋๋ค.
๊ทธ๋ผ ์ฐ๋ฆฌ๊ฐ Scene Builder๋ฅผ ์คํํ ๋๋ง๋ค ์ด๋ ๊ฒ ์ปค๋งจ๋๋ฅผ ์ ๋ ฅํด์ ์คํํด์ผ ๋๋์? ๋ฒ๊ฑฐ๋กญ๊ธด ํ์ฃ . ๊ทธ๋์, ํ๋ก๊ทธ๋จ ๋ฐ๋ก๊ฐ๊ธฐ ์ฝ๋๋ฅผ ์กฐ๊ธ ๋ฐ๊ฟ์ ํด๋ฆญ์ผ๋ก๋ ์คํํ ์ ์๊ฒ๋ ํ ๋ฒ ํด๋ณด๋๋ก ํ์ฃ .
# vim /usr/local/share/applications/sceneBuilder.desktop
vim, gedit ๋ฑ์ ํ๋ก๊ทธ๋จ์ผ๋ก Scene Builder ๋ฐ๋ก๊ฐ๊ธฐ ํ๋ก๊ทธ๋จ์ ์ด์ด์ค๋๋ค.
[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Name=Scene Builder
Icon=/opt/SceneBuilder/SceneBuilder.png
Path=/opt/SceneBuilder
Exec=java -jar app/dist.jar
StartupNotify=false
X-UnityGenerated=true
์ ๋ด์ฉ์ ๋ณต์ฌ ๋ถ์ฌ๋ฃ๊ธฐ ํ ํ, ์ ์ฅํด์ค๋๋ค.
์ด์ ๋ง์ฐ์ค ํด๋ฆญ๋ง์ผ๋ก๋ Scene Builder๋ฅผ ์คํํ ์ ์๊ฒ ๋์์ต๋๋ค.
๋ง์น๋ฉฐ...
๋ฆฌ๋ ์ค์์ ์๊ธด ๊ฐ๋จํ ๋ฌธ์ ์ด์ง๋ง, ์๋ ์๋ฃ๊ฐ ์์ด ํ ๋ฒ ์ฌ๋ ค๋ดค์ต๋๋ค. ํน์๋ผ๋ JavaFX๋ฅผ ์ด์ ๋ง ํ์๋ ค๋๋ฐ, Scene Builder์์ ์ค๋ฅ๊ฐ ์์ด ์ฝ๋ฉ์ ์ด๋ ค์์ด ์๋ค๊ฑฐ๋ ๊ทธ๋ฌ๋ฉด ๊ณค๋ํ๊ฒ ์ฃ ?
์ฌ๊ธฐ๊น์ง Scene Builder ์ค๋ฅ ์กฐ์น ๋ฐฉ๋ฒ์ด์์ต๋๋ค.
'Programming > JavaFX' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
MVC Pattern์ ๊ธฐ๋ฐํ GUI ๋ผ์ด๋ธ๋ฌ๋ฆฌ JavaFX (0) | 2016.12.29 |
---|