2015-04-06 138 views
1

我開發了一個簡單的java項目。現在需要將jar文件轉換爲EXE。所以沒有人可以提取類文件並反編譯它們。我已經使用:.Jar to .EXE(加密文件)

  1. Launch4J(http://launch4j.sourceforge.net/)。
  2. JSmooth(http://jsmooth.sourceforge.net/)。

但這兩者都只是包裝jar文件。生成的EXE文件可以在winrar中打開。從而暴露我的課堂文件。

我碰到一個多工具來​​即

  • Jar2Exe

但是,這是一個專有的軟件,我需要的是,它可以轉換罈子EXE,從而隱藏我的類文件的免費軟件在JAR裏面。

專有軟件是可以接受的,但只作爲最後一個選項。所以請幫助我解決這個問題。

回答

0

Jar2EXE的作品。這個問題要求一個免費的軟件。但是我們必須解決專有的軟件問題。它工作正常。

1

你可以使用Java到C#轉換器,然後編譯C#到.EXE

看到一個鏈接的轉換器。 http://www.tangiblesoftwaresolutions.com/Product_Details/Java_to_CSharp_Converter.html

您可以使用免費版本,但是轉換隻能轉換1000行的時間,如果未足以滿足您的需求是有付費版本。

+0

這個轉換器肯定可以幫忙,但它似乎會將java代碼轉換爲C#。這可能會降低我們的應用程序的性能。這個應用程序的唯一目的是性能。這裏甚至有一秒鐘的時間。因此,性能的輕微下降會摧毀一切。你能否提出其他可以將JAR轉換爲加密EXE文件的其他內容? – Anant666 2015-04-21 09:40:13

+0

是的,這將是您將使用轉換器啓用從.jar轉換爲.exe而不包裝.jar的原因。還有一個Java到C++的版本,這一切都取決於代碼管理/非託管,最有可能的管理,如果是的話,將取決於你的目標的運行時間和平臺,如果它的CLR,我相信贏了性能不會下降,因爲C#和C++是爲運行時而設計的。反正祝你好運。如果找到答案,請發佈您的答案。 – 2015-04-22 10:44:37

+0

我還沒有找到答案。但是現在我正在思考一種新的方法,而不是一種工具,我正在通過代碼來嘗試一些東西。通過它我可以將我的jar封裝在一個exe文件中(無法打開或提取)。這將需要一些時間,但我確定我會找到某種方式。 – Anant666 2015-04-28 06:35:26