이클립스에서 만든 자바 프로젝트를 excutable 하게 만들고 싶은

tyolee83의 이미지

이클립스에서 완성한 프로젝트를

실행파일로 만들고 싶은데요

윈도우 프로그램이라 exe로 만들고 싶은데

구글 검색해 보니까 javacafe였나(확실히 모르겠네요)그걸 사용하던데

다른 프로그램을 사용하지 않고 하는 방법은 없나요?

없다면, javacafe(?) 사용해서 실행파일 만드는법좀 자세히 부탁드립니다.

그리구요 이클립스 자체에서 jar 파일로 export 하는 기능이 있는데

찾아가면서 해봐도

제가 쓰는 모든 라이브러리들이 포함되지 않아서

프로그램이 제대로 실행되지 않거든요 ㅠㅠ

윈도우에서 프로그램이 돌게끔

어떻게 export 해야 하는지도 좀 알려주세요 ㅠㅠ

고수님들 부탁드립니다.

그리고 답변에 미리 감사드립니다. 꾸벅 (_._)

hultul의 이미지

exe 파일은 직접 해보지는 않았지만, Visual Studio 에서 가능합니다.
Java VM 까지 하나의 실행파일로 묶는 것 보다는
VM 커맨드(ex. java -classpath appl.jar your.appl.Main)를 실행시켜주는
실행파일 형태가 적합할 것 같습니다.

제 경우에는, VM 커맨드를 메모장에서 편집해서 .bat 또는 .cmd 파일로 저장하여 사용했습니다.

VM 커맨드로는 콘솔을 띄울 필요가 있으면 "java", 필요 없으면 "javaw"를 이용하시면 됩니다.

그리고 라이브러리는 VM 실행 시 java.library.path 환경 변수에 해당 경로를 입력하거나,
JRE 디렉토리에서 ~\jre\bin 에 필요 dll을 넣으시면 됩니다.

코더에서 프로그래머까지

fender의 이미지

가장 간단한 방법은 exe 래퍼를 만드는 것입니다. 여러 툴이 있지만 저는 보통 http://jsmooth.sourceforge.net 을 사용합니다. JRE까지 같이 번들하는 방법도 있으니 참조하세요.

JRE까지 필요없는 완전한 네이티브 실행파일을 만들려면 GCJ나 Excelsior JET 과 같은 네이티브 컴파일러를 사용해야 합니다. 첫번 째에 비해선 조금 복잡한 방법입니다.

----------------------------
[서명] 그놈 한국 사용자 모임 - 그놈에 대한 모든 것! - 게시판, IRC, 위키, 갤러리 등등...

tyolee83의 이미지

fender
개인적으로 부탁드리는거라

이메일 같은걸 보내보려 했는데

어디로 보내야 할지 몰라서요 ㅠㅠ

fender님께서 말씀해주신대로

jsmooth랑 ExcelSior랑 모두 사용해 보았거든요

메뉴얼이랑 예제랑 모두 보면서 해봤는데

자꾸 NoClassDef Exception 이 나네요(정확한 명칭은 기억이..;;)

빨리 실행파일로 만들어서

결과물을 제출해야 하는데 ㅠㅠ

그리고 좀 이상한게

프로그램이 환경파일을 만들면서 시작하는건데

파일은 만들어 지더라구요....

작업관리자 보면 프로그램이 떠 있기도 하구요

정말 왜 이런지 모르겠네요 ㅠㅠ

제가 소스를 보내드릴테니 좀 봐주실수는 없나요? ㅠㅠ

제 이메일은 lyk21024@hotmail.com 입니다.

꼭 도움좀 부탁드립니다 ㅠㅠ

//TODO

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.