2016-11-28 6 views
0

私は現在、私のシニアプロジェクトのための自分のプログラミング言語を書いており、それをコンパイルするためにjavaを使用しています。 (ある意味では、テキストファイルを読み込み、キーワードやフレーズを取り出して、それをどのように定義するかという意味で)。私はテキストファイルを ".SeniorProject"のような形式にしてからダブルクリックして、それを読み込んで実際に動作するJavaプログラムに直接向けることができたいと思っています。私が現在使っているeclipseの代わりにコマンドプロンプトを使って入出力を行います。可能であれば、誰かが私にガイドを案内したり、説明したりすることができますか?私は、Linux用ではなくWindows用のデバイスを使用していますので、コマンドプロンプトから入力を受け取りたいという私にとってはもっと複雑になります。自分のファイルタイプを作成し、別のファイルを実行させますか?

+0

cmdウィンドウで 'help ftype'を見てください – LotPings

答えて

1

まず、eclipeの外部でプログラムを実行するには、.jarファイル(Java実行可能ファイル)にコンパイルできます。日食では、file -> export -> JAR fileに行くことでこれを行うことができます。その後、コマンドプロンプトにjava <yourfilename>.jarと入力するだけで、このようなプログラムを使用することができます。

ファイル拡張子をjarファイルに関連付けるのはやや難解です。理論的には、任意のファイル拡張子を任意の実行可能ファイルに関連付けることができますが、ウィンドウ実行可能ファイルのみを関連付けることができます。 .batファイルを作成してjvmでjarファイルを起動するか、Launch4jのようなexeラッパーを使用してjarファイルのexe形式を作成することができます。ガンボの答え@上拡大すること

+0

これは大いに助けてくれてありがとう、私はかなり多くのことを要約していると思います:) –

1

あなたは、あなたのJavaプログラムが実行され、その主な方法でしょうその後、thisbatfile.bat c:\my.seniorProjectを実行する場合は、

java javaprog.jar %* 

または

java <any other args you want go here> JavaProg %* 

を実行.BATファイルを作ることができますarguments変数を使用して "c:\ my.seniorProject"にアクセスできます。

これらを実行しやすくするために、その.batファイルを ".seniorProject"ファイルに関連付けることができます。 あなたは.seniorProjectファイルを使用して新しいバッチファイルを関連付けることができる2つの方法の1:

  1. (簡単、マニュアル)「.seniorProject」の拡張子を持つファイルをダブルクリックします。これにより、 ".seniorProject"ファイルを開くのに使用される優先プログラムとしてバッチファイルを選択できるダイアログが表示されます。
  2. (難しくありますが、スクリプトを作成し、右クリックメニューに表示される別の '編集'と '実行'オプションを指定できます)assocを使用して新しいファイルタイプエイリアスを作成し、ftypeを使用してあなたのバッチファイルでそのエイリアスの 'open'アクション。

関連付けが完了したら、.seniorProjectファイルをダブルクリックして実行することができます。

関連する問題