JustAnswer のしくみ:

  • 専門家に質問
    知識豊富な専門家があらゆる質問にお答えするために常に待機しています。
  • 専門家が丁寧に対応
    E メールやサイト内オンラインメッセージなど、さまざまな手段で回答を通知。
    必要に応じてフォローアップの質問をすることもできます。
  • 満足度 100% 保証
    専門家からの回答を確認し評価をすることで、支払うかどうかを決めます。

rushqkに今すぐ質問する

rushqk
rushqk, ITエンジニア
カテゴリ: IT・インターネット
満足したユーザー: 766
経験:  AV機器開発設計
60440014
ここに IT・インターネット に関する質問を入力してください。
rushqkがオンラインで質問受付中

やりたいこと 「コンパイル→クラスファイルをつくりたい。」 条件①java    ②コマンドプロントを

解決済みの質問:

やりたいこと

「コンパイル→クラスファイルをつくりたい。」

条件①java
   ②コマンドプロントをつかって)
投稿: 3 年 前.
カテゴリ: IT・インターネット
専門家:  rushqk 返答済み 3 年 前.

質問ありがとうございます。

 

JDKなどのJava開発環境は設定済みですか?

プログラムについてどの程度の知識があるでしょうか。

Windows7ではjavacは開発環境をインストールしていないと、標準では含まれません。

インストールしていても、pathが設定できていないと実行プログラムとして呼び出せません。

OSの知識としてはどの程度お持ちでしょうか。

 

また、classファイルが作りたいとのことですが、どのようなプログラムを作ろうとしている

のでしょうか。

 

>これで設定があってるかどうかわかるというネット情報をもとに

とはどのような情報でしょうか。

質問者: 返答済み 3 年 前.

●JDKなどのJava開発環境は設定済みですか?



インストール済みのアプリケーションソフトウェア


①Java 7 Update 11


②Java SE Development Kit 7 Update 11


 


 


●プログラムについてどの程度の知識があるでしょうか。



入門レベル。エクリプスで基礎問題の回答を入力してる。


 


基礎問題の例・・・「二つの変数xとyの合計と平均を求めて表示するプログラムを作成せよ。なお、xとyには適当な値を代入しておくこと。」


 


本の名前・・・解きながら学ぶ Java 入門編


 


 


 


 


●OSの知識としてはどの程度お持ちでしょうか。


 


OSの意味をしっている。


 


データをいじくったりはできない。


 


 


ちなみに、オレの中に入ってる意味



 


OS・・①オレの中にはいってる、一般的な解釈


  


     基本ソフト。PCを動かす為の基本的な情報たち。


 


    


    ②オレの中に入ってる、オレ的解釈


     


    アプリケーションソフトABCがある。その共通項Dがある。


   


     ABCがいちいちDを書くのがめんどいから、PCにDがはいってる。


 


     という解釈。


 


 


●classファイルが作りたいとのことですが、どのようなプログラムを作ろうとしている


のでしょうか。


 


上の本の、問題2-5


「キーボードから読み込んだ整数値をそのまま反復して表示するプログラムを作成せよ」


 


解答例


 


import java.util.Scanner;


class ScanInteger


{


public static void main(String[]args)


{


Scanner stdIn =new Scanner(System.in);


System.out.print("整数値:");


int x=stdIn.nextInt();


System.out.printIn(x+"と入力しましたね。");


}


}


 



実行例


 


整数値:123


123と入力しましたね。


 


 


じゃあ、どういう理由で、このプログラムの問題から、コマンドプロントの話につながったのか?



エクリプスで、整数(ここでいう123)を入力するところがみつけられなかった。(いつ、どこに、入力すればいいかわからなかった。)


 


 


コマンドプロントなら、整数(ここでいう123)を入力できそうだったから。


 


根拠はネット情報。


クラスファイルを実行→整数を入力するような感じなる


→入力→エンター→「整数値:123


             123と入力しましたね。」  がでてくるだろうと予測し。


 


 


>これで設定があってるかどうかわかるというネット情報をもとに


とはどのような情報でしょうか。



 


http://www.acroquest.co.jp/webworkshop/java_course/index.html


 


 


 


 


 


 


●質問をまとめ


 


①コマンドプロントでクラスファイルをつくりたい。


②エクリプスでキーボード入力を、


    ・いつ?


    ・どこに?


 やるのかしりたい。


 


一度に二つのことをきければだが。 


 


 


 


 


 


 

専門家:  rushqk 返答済み 3 年 前.

コマンドプロンプトにてMakeするのであれば、Path設定やCurrentDirectory、生成先

環境変数などの知識が必須です。

 

コマンドプロンプトで実行するのであれば以下の方法でできます。

Buildを行えば、Jarファイルができていると思いますので、そのファイルのCurrentDirectory

にてコマンドプロンプトを開き

>java -jar アプリ名.jar

として実行すればよいです。


classファイルはBuild実行後エラーがなければ生成物の出力先にできあがっています。

質問者: 返答済み 3 年 前.

 


①Makeという作業をコンピュータにさせて、Jarファイルをつくらせる。


 


②コマンドプロントを使って、コンピュータに、そのJarファイルを実行しろという指示を与える。


 


 


質問Ⅰ


 


①の作業はどうやってやるんだ?


 


質問Ⅱ


 


「CurrentDirectory」は、「いま、それが入ってるディレクトリ」と解釈してよいか?


 


これは業界用語か? よく使うか?(よく使うなら、覚えておきたいから。)


 


質問Ⅲ


 


あなたは、フォルダ と ディレクトリ の言葉を、どうやってつかいわけてるんだ?


(業界にながくいる人の直観での分け方がしりたい。興味がある。)


 


 


質問Ⅳ


 


エクリプスでの入力の仕方(今回の場合、整数値)は答えられないか?


(一つの質問で、一つの回答とか、justanswerのルールがあるとか)

専門家:  rushqk 返答済み 3 年 前.

makeやCurrentDirectoryという言葉はプログラミングの基本必要知識です。

Compileは一つのファイルからオブジェクトを生成する処理です。

Makeはプロジェクトを構成するファイルセットから、一つの実行ファイルやライブラリを生成するためのスクリプトです。

BuildはTarget生成物を生成する事です。

Eclipseでもプロジェクトの生成を行えばBuildはできます。 プロパティを見れば生成場所の

確認も簡単にできると思います。

 

フォルダはWindowsやMacなどウィンドウを持つUIでのDirectoryの呼び方の一つで、

コマンドラインしかなかった頃はフォルダという呼び方はしませんでした。

 

なお、私はJava環境としてはEclipseではなくNetbeansを使っていますので、

開発環境はどれでもさほど違いはありませんが、Eclipseに関する

細かい説明はご遠慮願います。

 

 

質問者: 返答済み 3 年 前.

質問Ⅰ「①の作業はどうやってやるんだ?」


 


に集中しよう。


 


具体的な手順がしりたい。


 


 

専門家:  rushqk 返答済み 3 年 前.

Eclipseのバージョンは何をお使いですか?

環境を教えてください。

質問者: 返答済み 3 年 前.

バージョン



4.2.1.v20120814-120134-9JF7BHVGFyMveli1uX6aTH0q


-eAap6PAgOP5mO


 


調べた方法



http://www.crystal-creation.com/software/technical-information/tool/ide/eclipse/setup/version.htm

専門家:  rushqk 返答済み 3 年 前.
Eclipseを使って、Buildして実行する手順です。
既にProjectを作成しているのでしたら、ソースコードを書いて
Runを選べば、コンソールウィンドウが下に出てきますので、
そこで入力ができます。

ショートカットではCtrl+F11です。
コンソールウィンドウが出ていない場合はAlt+Shift+Qを押してからCを押すと表示されます。
BuildはCtrl+Bです。メニューからはProjectを選んでBuild AllでBuildが実行できます。

また、先に書いてあったソースコードの「println」のlnはエルエヌです。
質問者様の記述ではアイエヌになっていますので、Buildエラーが出るはずです。
修正後、動作しましたので他は問題ないと思います。ただし、このままの処理では
入力が数値のみしか受け付けないので文字を入力するとエラー終了します。
質問者: 返答済み 3 年 前.

できた。

最後に確認一つ。質問一つ。

確認・・・Build=「実行ファイルをつくること」という動名詞。

     (「Buildして~」という文章から動名詞の使いかたをしていると推論。)

質問・・・普段エクリプスをつかっていない

      ↓ 

      調べて回答した

      ↓

      どうやって調べた?    ①本∨ネット

                      ②人にきいた

質問の理由・・・自分で解決する力がほしいから。IT関連は自分で解決する力がまだ弱いから。(rushqk的にはこの手の質問に答えれば、

小さな利益をうしない(質問してくる人がへるから)、

大きな利益をえる(皆が隠すような情報を言う かつ この人のアドバイスで力がついたという記憶がつよくのこる。)と予測する。

「後者の方が大きい」というのは、証明は、前者が小さいことにより、証明できる。

私のまわりの前者タイプはあまり幸せそうじゃないから。

専門家:  rushqk 返答済み 3 年 前.
Buildもプログラミングを行う上での必要な用語です。


昨日回答していた場所では環境を用意していませんでしたが、自宅にはそれなりの環境を
もってい ますので、そちらに該当のバージョンを入れて確認し直しました。
ネットで書いている事は方法として参考にしますが、古い場合や、全てのことが書いて
いない事、間違っていることが多々ありますので試せるものは試してから答えています。
本当の力をつけるのなら効率が悪くても自分で試してみるというのが一番です。
書いていること、教えてもらったことだけだと応用力のないそれだけの知識しか身に
つきません。

rushqk, ITエンジニア
満足したユーザー: 766
経験: AV機器開発設計
rushqkをはじめその他名のIT・インターネットカテゴリの専門家が質問受付中

ユーザーの声:

 
 
 
  • なかなか解決できないトラブルだったのですが、解決までとことん相談にのってくださいました。また、パソコンをうまく使いこなせていない私でも解りやすくアドバイスしてくださいました。 本当に助かりました! 大阪府 黒崎
< 前へ | 次へ >
  • なかなか解決できないトラブルだったのですが、解決までとことん相談にのってくださいました。また、パソコンをうまく使いこなせていない私でも解りやすくアドバイスしてくださいました。 本当に助かりました! 大阪府 黒崎
  • パソコンの操作は熟知している訳でもなく不慣れですが何回もの質問に丁寧に答えていただき問題解決しました、大変助かりました、感謝しています。 兵庫県明石市 後藤
  • 回答が早く、2日間対処には時間がかかりましたが、80%諦めていたものが解決したので、とにかく感謝の一言です。 ありがとうございました。 千葉県野田市 金澤
  • まずは親身になって回答をして頂ける専門家であったこと。説明が簡潔でわかりやすく、質問者が気持ちの整理をしやすい配慮が伺えた。 岐阜県 石川
  • 短時間で的確なアドバイスを受けることができ、かつ、回答に対する質問に対しても直ちに真摯な回答が得られました。 大阪府高槻市 川嶋
  • 専門知識のある経験豊富な方に出会う機会のない人でも、このサイトで実現出来ることは素晴らしいことだと思いました。 専門家が辛抱強く回答をしてくださる姿勢にも感謝いたしました。 茨城県日立市 池田
 
 
 

専門家の紹介:

 
 
 
  • DKK2002

    DKK2002

    ITエンジニア

    満足した利用者:

    821
    NTTコミュニケーションズ .com Master★★
  • http://ww2.justanswer.com/uploads/KW/kwskmkt/2011-7-4_13263_DSC04002.64x64.JPG DKK2002 さんのアバター

    DKK2002

    ITエンジニア

    満足した利用者:

    821
    NTTコミュニケーションズ .com Master★★
  • http://ww2.justanswer.com/uploads/RU/rushqk/2011-9-24_21937_CIMG0197.64x64.jpg rushqk さんのアバター

    rushqk

    ITエンジニア

    満足した利用者:

    94
    AV機器開発設計
  • http://ww2.justanswer.com/uploads/OC/oct1290/2012-4-17_123618_akodesu.64x64.JPG oct1290 さんのアバター

    oct1290

    ITエンジニア

    満足した利用者:

    38
    日本製PCメーカー顧客、企業サポート官庁PCサポート海外3店舗のPC修理業
  • http://ww2.justanswer.com/uploads/HO/holodecks/2011-10-21_0147_20111021091343.64x64.jpg holodecks さんのアバター

    holodecks

    情報整理戦略コンサルタント

    満足した利用者:

    2
    化学科卒システム計画研究所 - シニアシステムエンジニア、ディー・リンク株式会社 取締役
  • http://ww2.justanswer.com/uploads/SP/Spinnaker0921/2011-5-28_232633_Spinnaker.64x64.JPG Spinnaker0921 さんのアバター

    Spinnaker0921

    ITエンジニア

    満足した利用者:

    0
    PC/WS製造・サポート専門です。
  • http://ww2.justanswer.com/uploads/OB/obody/2015-6-17_162039_photo.64x64.jpg Nobody_1963 さんのアバター

    Nobody_1963

    ITエンジニア

    満足した利用者:

    58
    Windows Expert
  • /img/opt/shirt.png dueprocess さんのアバター

    dueprocess

    ITエンジニア

    満足した利用者:

    397
    中央大学卒・行政書士事務所経営・特定行政書士