5

Java を使用してプログラムを作成し、いつか販売することを考えています。私はJavaを初めて使用するので、確認するために考慮しなければならないライセンスを持っている(開発から配布、ユーザーのマシンへのユーザーフレンドリーなインストールまで)必要なツール/ソフトウェア/などの種類を尋ねなければなりません彼らは販売やクローズドソースコードなどを許可していますか?

ユーザーがすでに少なくとも 1 つの Java アプリを実行していて、マシンにかなり新しいバージョンの Java がインストールされていると想定する必要がありますか?

また、この目的に確実に適した特定のツールの推奨事項はありますか?

4

4 に答える 4

2

開発には、おそらく IDE が必要です。トップピックは次のとおりです。

  • Eclipse (ほとんどの機能)
  • IntelliJ (非フリー)
  • Netbeans (最も習得しやすい、imo)
  • 人気がはるかに低い他のいくつか

無料のインストール プログラムについては、私は IzPack で最高の経験をしましたが、他のプログラムも利用できます。同様に、簡単に起動できるように .exe に変換するには、Launch4J をお勧めします。

ユーザーが Java をインストールしていると仮定するのは安全ではないと思います。多くはそうしますが、バージョンはかなり大きく異なり、そうでないものは問題を引き起こす傾向があります. 明らかに、これは対象とするオーディエンス (およびオーディエンスをどの程度制御できるか) によって異なる場合があります。

于 2009-07-23T03:03:11.103 に答える
2

クロスプラットフォームのディストリビューションについては、launch4j を調べてみてください: http://launch4j.sourceforge.net/

また、ProGuard を使用できるように、コードを難読化して最適化することもできます: http://proguard.sourceforge.net/

開発には、eclipse や netbeans、さらには jdee を使用した emacs など、利用可能なオープン ソース ツールのいずれかを使用します。

ユーザーが Java を持っていると仮定しないでください。Java のバージョンをアプリケーションにパッケージ化してください。

インストールについては、いくつかのオープン ソース ソリューションを検索することをお勧めします。私が知っている唯一のソリューションは install4j であり、商用です。http://www.ej-technologies.com/products/install4j/features.html

于 2009-07-23T03:05:55.747 に答える
2

それらを使用して作成されたソフトウェアの使用方法を制限する開発ツールを目にすることは非常にまれです。唯一の例外はライブラリであり、標準の Java ライブラリでは問題になりません。ツール、IDE などは、無料かどうかに関係なく、コードの配布方法に影響しません。

BitKeeper ソース管理ソフトウェアのようないくつかの奇妙な例外があります。そのライセンスでは、BitKeeper と競合する可能性のあるソフトウェアを作成しようとすることは禁止されています。 、 できるだけ。最終的に、法的に完全に明確にしたい場合は、弁護士を雇って、開発プロセスで使用するすべてのソフトウェアのライセンスと EULA を確認してもらう必要があります。

特定のデータ ポイント: Java 自体は問題ありません (コンパイラとライブラリの両方)。Ant と Maven はどちらも問題ありません。Eclipse と NetBeans は問題ありません。

于 2009-07-23T03:07:29.693 に答える
1

これは、ユーザーの要件と好みが互いに異なるため、答えるのが非常に難しい質問です。

しかし、私はあなたに1つのエントリーポイントを教えます。ECLIPSE を IDE として使用して、Java コードを開発します。これはオープンソースであるため、ライセンスは必要ありません。プロジェクトに取り組んでいるとき、さまざまなことを行うためにさまざまな他のツールが必要になります。幸いなことに、重要な機能のほとんどは Eclipse のプラグインとして実装されています。それらを個別にEclipseに追加できます。

時間が経つにつれて、経験を積み、必要なツールなどに切り替えるのに十分な知識が得られます。

于 2009-07-23T03:02:13.710 に答える