¸®´ª½º¿¡¼­ ÀÚ¹Ù ½ÇÇà Áú¹®ÀÔ´Ï´Ù.

extra   
   Á¶È¸ 2707   Ãßõ 0    

리눅스에서 자바 실행 질문이 있습니다.

리눅스 환경 : Manjaro Linux


소스는 이미 존재하고 윈도우에서 작성된 소스들을 수동으로 UTF-8 로 변경하고 컴파일 하고 있습니다.

근데 class 파일 실행을 하는데 힘든 부분이 있네요.

연결 프로그램을 shell script 이용해서 java 로 실행시키면 GUI 프로그램은 화면에 떠서 큰 문제가 없지만 콘솔 프로그램의 경우 따로 화면에 뜨지 않고 백그라운드로 실행돼서 약간 문제네요.(키보드 입력때문에 콘솔 화면이 떠야 됩니다.)

.jar 파일로 만들기엔 제가 작성한 코드또한 아니고 이걸 위해선 더 큰 일을 해야 해서 효율적이지 않습니다.

(shell script 등을 이용해서 자동으로 할 수 있으면 참고할만한 페이지 알려주시면 상관은 없습니다만, 문제 하나당 jar 로 만들어도 다른 문제 파일도 같은 폴더에 있고 특정 파일 이름으로 고정되어 있지 않아 자동화가 힘듭니다.)

이클립스 등 IDE로 하면 프로젝트 생성 부분부터 오래 걸리고 프로그램이 무거워서 안좋습니다.
(개발이 아니라 채점하는 특수한 환경이라 가벼운 sublime 등 기능이 적더라도 소스 확인, 컴파일, 실행만 될 정도면 되고 오히려 eclipse 등은 무거워서 안좋습니다. 또한 프로젝트 만들고 프로젝트에 파일 복사 등을 자주 해야해서 오히려 불편합니다.)

일반 프로그램이 아닌 학생들이 작성한 소스 코드를 채점하는 것이기 때문에 콘솔 화면이 떠야 제대로 확인 할 수 있습니다...
소스는 소스대로 확인하면서 최종적으로 실행하면서 채점하느라 콘솔 화면이 떠야 작업이 편해서 혹시나 아시는 분 있으면 알려주시면 감사하겠습니다.
지금은 마땅한 방법이 없어 콘솔 프로그램은 터미널 켜서 java 명령어로 실행시킵니다.


아래는 java 실행시키는 shell script 입니다.(class 파일 실행시키면 해당 쉘 스크립트가 실행됩니다.)
#!/bin/bash


fbname=$($basename $1 .class)

/usr/bin/java $fbname

ªÀº±Û Àϼö·Ï ½ÅÁßÇÏ°Ô.
±è¹é°õ 2018-12
¿¡µðÅÍ¿¡¼­ ¼Ò½º º¸°í ½ÇÇàÀ» ¹Ù·Î º¸´Â °Å¶ó¸é ºñÁê¾ó ¼Ò½º ÄÚµå Ãßõµå¸³´Ï´Ù.
Àúµµ ÃÖ±Ù¿¡¾ß »ç¿ëÇϴµ¥ °¡º±°í »¡¶ó¼­ ÀÚÁÖ ¾Ö¿ëÇÕ´Ï´Ù.
https://mooneegee.blogspot.com/2017/11/visual-studio-code-java-vs-code-java.html
     
extra 2018-12
´äº¯ °¨»çÇÕ´Ï´Ù.
´Ù¸¥ ¿¡µðÅÍ´Â ¸¹ÀÌ Ã£Áö ¾Ê¾Ò´Âµ¥ µü ÇÊ¿ä·Î ÇÏ´Â Á¤µµÀÇ ±â´É¸¸ ¼öÇàÇÏ´Â °Í °°³×¿ä.
¿ì¼± äÁ¡Àº äÁ¡´ë·Î ÇغÁ¾ßÇؼ­ ¹Ù·Î´Â »ç¿ëÀº ¸øÇÏ°ÚÁö¸¸ ¾óÃß ¿øÇÏ´Â ±â´ÉÀº °¡´ÉÇÑ °Í°°½À´Ï´Ù.
(±âÇÑÀÌ Âª¾Æ ¼ÂÆÃÀº ¼ÂÆôë·Î Çϸ鼭 äÁ¡Àº Èûµì´Ï´Ù.)

´ÜÀÏ ÆÄÀϷεµ ¿­·Á¼­ ÇÁ·ÎÁ§Æ®¿¡ ÆÄÀÏ º¹»çÇÏ´Â ¹ø°Å·¯¿òÀÌ ¾ø¾î º¸À̳׿ä. Á¦°¡ ¿øÇÏ´Â IDE ±â´ÉÀÌ µü ÀúÁ¤µµ¶ó ±¦ÂúÀº°Í °°½À´Ï´Ù.
ÀÌŬ¸³½º µî IDE¿¡ ó·³ ÇÁ·ÎÁ§Æ® ´ÜÀ§·Î °ü¸® ¾ÈÇصµ µÅ°í ÁÁ¾Æ º¸ÀÔ´Ï´Ù.
³Ê¹« ¸®´ª½º¿¡¼­ ÆÄÀÏ ½ÇÇàÀ» ÇÏ´Â °Í¸¸ ã´Ù°¡ ´Ù¸¥ ¿¡µðÅ͸¦ »ý°¢ ¸øÇ߳׿ä.


QnA
Á¦¸ñPage 831/5682
2014-05   4951897   Á¤ÀºÁØ1
2015-12   1488493   ¹é¸Þ°¡
2020-12   2708   ³ª´Â°õÀε­
2021-06   2708   ³ª¿ì¸¶Å©
2020-05   2708   ¸á¶û²Ã¸µ
2020-08   2708   ÀüÁø
2020-09   2708   luciddream
2018-12   2708   ¹«¾Æ
2018-12   2708   extra
2019-09   2708   ¹Ú¹®Çü
2021-07   2708   Xecus
2021-09   2708   ³×ÀÌÃÄ
2021-06   2709   isilentwind
2019-12   2709   MidasCustom¡¦
2021-06   2709   VSPress
2021-12   2709   VSPress
2021-09   2709   epowergate
2019-04   2709   ±è¿µ±â
2023-08   2709   ¸ÓÀç±ä
2021-06   2709   µð¼À¹ö
2020-10   2709   jack33
2020-02   2709   È¥ÀÚ°¡´Â±æ