※ ChatGPTを利用し、要約された質問です(原文:javaプログラムの実行ファイル作成について)
javaプログラムの実行ファイル作成方法と実行結果
このQ&Aのポイント
javaプログラムの実行ファイル作成方法とコンソールへの表示について詳しく教えてください。
コンソールから実行したjavaプログラムが何も表示されずに終了してしまう場合の解決策を知りたいです。
Pleiades44でDebugや実行を行うとコンソールに表示されますが、PCのコンソールでは表示されない理由を教えてください。
下記のコードをPleiades44から実行可能ファイルを作成し(例えば、c:\bbb.jar)
コンソールから実行しましたが、コンソールには何も表示がなく終了します。
注)GUIの他のコードはPCのコンソールから実行できました。
そのソースの内容は、キーボードから入力し、その入力をコンソールに表示するものです。
尚、このプログラムはPleiades44では、Debugや実行が出来、Eclipseのコンソールに
("input integer: ")と表示出来、次に数値を入力しますと、その内容が表示出来ます。
また、binホルダーに行き、java Sample1.Sample4でも旨く実行できました。
Q1)このプログラムの実行ファイルを作成して、をPCのコンソールから実行はできないものでしょうか?
尚、実行ファイルの作成方法は、ファイルを選択して、右クリックで、実行可能ファイルを
選択するものでした。
//========================
package Sample1;
//Sample4.java
import java.io.BufferedReader;
import java.io.InputStreamReader;
public class Sample4{
public static void main(String args[]){
int x=9;
while(x!=0){
System.out.print("input integer: ");
InputStreamReader isr = new InputStreamReader(System.in);
BufferedReader br = new BufferedReader(isr);
try{
String buf = br.readLine();
x = Integer.parseInt(buf);
}catch(Exception e){
x = 0;
}
System.out.println("Input Number = " + x);
} //while
System.out.println("end");
}
}
//===============================
以上、宜しくお願いします。
お礼
shylock様 毎度、お世話になります。 Sample4.javaと同じレベルでinputScanner.javaがありましたので それを削除しまして、Sample4.javaだけにしました。 そして、実行可能なjarファイルを作成しました。 コマンドプロンプトから、java -jar bbb.jarを実行しました所旨く行きました。 参考までに、MANIFEST.MFの内容は下記の通りです。 ================= Manifest-Version: 1.0 Class-Path: . Main-Class: Sample1.Sample4 ================== Q1) bbb.jarの実行は、bbb.jarではなく、java -jar bbb.jarを考えて宜しいで しょうか?(御免なさい、基本的なことを質問しまして) 以上
補足
毎度、お世話になります。 MANIFEST.MFの属性が、読取専用になっており、その属性を変更しようとしましたが 出来ませんでした。