Discussion:
[問題] Java程式的釋出給他人使用
(时间太久无法回复)
懶得想暱稱~:p
2007-07-20 20:39:04 UTC
Permalink
今天寫好了一支Java的程式~
如果我要發布出去給他人使用....

因為使用者的環境可能是 Windows 也可能是 Linux~
所以不釋出「處理過」的 exe 檔....

那最簡便的方式....
是不是直接釋出編譯過的 .class 檔~
讓使用者在有安裝 jre 的電腦上執行即可??

還是釋出 .java 檔~
讓使用者自行編譯後再執行??

--
新手發問~希望這樣的問題不會太抽象or奇怪XD
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.109.16.218
※ 編輯: jcnsb 來自: 140.109.16.218 (07/21 04:39)
c***@kkcity.com.tw
2007-07-21 03:03:27 UTC
Permalink
Post by 懶得想暱稱~:p
今天寫好了一支Java的程式~
如果我要發布出去給他人使用....
因為使用者的環境可能是 Windows 也可能是 Linux~
所以不釋出「處理過」的 exe 檔....
那最簡便的方式....
是不是直接釋出編譯過的 .class 檔~
讓使用者在有安裝 jre 的電腦上執行即可??
還是釋出 .java 檔~
讓使用者自行編譯後再執行??
只要直接釋出class檔就行,從java檔編譯成class檔的一個好
處就是,不會讓自己的程式原始碼外流,但又可以達到流通的
效果
--
┌─────◆KKCITY◆─────┐▇─┐ 優質連線服務隆/重/豋/場!!
│ bbs.kkcity.com.tw │┴  └─▇  KKADSL 帶你環遊全世界
└──《From:59.112.99.141 》──┘ KKADSL ┴ http://adsl.kkcity.com.tw
--
3c7gc8
2007-07-21 03:43:54 UTC
Permalink
※ 引述《***@kkcity.com.tw ( )》之銘言:
: ※ 引述《***@ptt.cc (懶得想暱稱~:p)》之銘言:
: > 今天寫好了一支Java的程式~
: > 如果我要發布出去給他人使用....
: > 因為使用者的環境可能是 Windows 也可能是 Linux~
: > 所以不釋出「處理過」的 exe 檔....
: > 那最簡便的方式....
: > 是不是直接釋出編譯過的 .class 檔~
: > 讓使用者在有安裝 jre 的電腦上執行即可??
: > 還是釋出 .java 檔~
: > 讓使用者自行編譯後再執行??
: 只要直接釋出class檔就行,從java檔編譯成class檔的一個好
: 處就是,不會讓自己的程式原始碼外流,但又可以達到流通的
^^^^^^^^^^^^^^^^^^^^^^^^^^
基本上要反編譯其實不是一件難事

除非使用混淆器

不然 source code 等同是曝光
: 效果

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 202.132.132.7
海與你的故事
2007-07-23 14:16:42 UTC
Permalink
※ 引述《ccricky ( )》之銘言:
Post by c***@kkcity.com.tw
Post by 懶得想暱稱~:p
今天寫好了一支Java的程式~
如果我要發布出去給他人使用....
因為使用者的環境可能是 Windows 也可能是 Linux~
所以不釋出「處理過」的 exe 檔....
那最簡便的方式....
是不是直接釋出編譯過的 .class 檔~
讓使用者在有安裝 jre 的電腦上執行即可??
還是釋出 .java 檔~
讓使用者自行編譯後再執行??
只要直接釋出class檔就行,從java檔編譯成class檔的一個好
處就是,不會讓自己的程式原始碼外流,但又可以達到流通的
效果
釋出class檔不太好. 直接放source code就好了.
如果對方JVM跟你編譯器的版本不同,執行會有問題
而且現在是open source的時代, 掛個GPL釋出原碼也沒什麼不好
好用的話, 還有人可以幫你改更強大
--
┌─────◆KKCITY◆─────┐ ● KKCITY 市民小常識  ●
│ bbs.kkcity.com.tw │ Q:文章標題前有#符號是代表什麼意思?
└──《From:140.109.227.99 》──┘ A:被作者加密了,需輸入密碼才能閱讀
--

Loading...