タグ

2014年12月31日のブックマーク (8件)

  • Javaの道:FAQ(1.コンパイル時のエラー)

    'javac' は、内部コマンドまたは外部コマンド、 操作可能なプログラムまたはバッチファイルとして認識されていません。 JDKのPATHが設定されていません。JDKインストール後、環境変数のPATHに適切な値を設定します。 エラー: HelloWorld.java を読み込めません。 コンパイル対象のHelloWorld.javaというファイルが認識できない(読み込めない)時に表示されるエラーです。 主な原因として、以下のようなものがあります。 ファイル名は間違っていませんか。大文字小文字も区別されます。 ファイルの拡張子は.javaですか。Windowsでは、デフォルトで拡張子を表示しないようになっています。エクスプローラーの「ツール」→「フォルダオプション」→「表示」で「登録されている拡張子は表示しない」のチェックを外し、拡張子が.javaになっているか確認しましょう。 javacコ

    Javaの道:FAQ(1.コンパイル時のエラー)
    d_animal141
    d_animal141 2014/12/31
    Javaの道:FAQ(1.コンパイル時のエラー)
  • Mac でファンクションキーを使う方法 - Apple サポート (日本)

    Mac でファンクションキーを使う方法 Apple 製のキーボードの最上段に並んでいるキーを使って、Mac に組み込まれている機能を制御できます。また、標準的なファンクションキーとして使うこともできます。 キーを使って機能を制御する デフォルトでは、Apple 製のキーボードの最上段に並んでいるキーで、Mac のさまざまな機能を制御できるようになっています。すべてのキーボードに同じ機能の記号があるわけではありませんが、次の図の例には、ディスプレイの輝度、Mission Control、Spotlight、音声入力 のほか、メディア再生や音量を制御するための記号が示されています。 お使いの Mac に Touch Bar が搭載されている場合は、Touch Bar 搭載の MacBook Pro でファンクションキーを使う方法をこちらの記事でご確認ください。 キーを標準的なファンクションキー

    d_animal141
    d_animal141 2014/12/31
    Mac OS X:ファンクションキーの動作を変更する方法
  • Javaプロジェクトのビルド

    Oracle® Fusion Middleware Oracle JDeveloperによるアプリケーションの開発 12c (12.1.2) E48018-02 12 Javaプロジェクトのビルド JDeveloperでは、メイク操作および再ビルド操作、Apache Ant、Apache Mavenなど、プロジェクトのビルドとコンパイルに複数の方法がサポートされています。 「メイク」操作によって、最後にコンパイルされてから変更されたソース・ファイルをコンパイルします。「再ビルド」操作によって、プロジェクトまたはワークスペース内のすべてのソース・ファイルをコンパイルします。 Antには多数の組込みタスクがあり、Javaアプリケーションのコンパイル、アセンブル、テストおよび実行が可能です。プロジェクトをビルドするには、XMLで作成されたAntビルドファイルを使用します。各ビルドファイルには、1

    d_animal141
    d_animal141 2014/12/31
    Javaプロジェクトのビルド
  • Gradle は Make・Ant・Maven の良いとこ取り - bluepapa32’s Java Blog

    今更ですが Gradle について... Gradle は Make, Ant, Maven につぐ 第4 のビルドツールです。 他のビルドツールからの移行を始めているプロジェクトもかなり増えており、最近 注目されているツールの一つです。 Gradle の特徴を簡単に言ってしまうと、 Make のようにスクリプトでなんでも書ける柔軟さ Ant タスクとタイプ Maven の規約と高度な依存解決 を全て備えたビルドツールです。 はっきり言ってしまえば、Make と Ant と Maven の良いとこ取りしただけなので、それほど目新しさはありません。 しかし、その分 3つのツールの良いところだけをうまく融合させていて 非常に使い易いツールになっていると思います。 私が特に気に入っているところは、Ant タスクやタイプがそのまま使えるところです。 中でも FileSet や Selector が

    Gradle は Make・Ant・Maven の良いとこ取り - bluepapa32’s Java Blog
    d_animal141
    d_animal141 2014/12/31
    Gradle は Make・Ant・Maven の良いとこ取り
  • Javaってどうやって動くの?

    今回作ったプログラムを実行するには、前回同様、コマンドラインから次のようなコマンドを実行すればよいはずです。 さて…これを見て、いろいろ疑問に思われる方も多いと思います。 実際は「EditorFrame.java」ばかりいじっていたはずなのに、どうして「EditorApp」クラスを使うのか? そもそも、「Applicationクラス」って何なのか? クラス名の前に、なぜパッケージ名「editor」をくっつけるのか? そもそも「パッケージ」とは何なのか? この疑問に答える前に、まずJavaプログラムがどのようにして動くのか、説明しなければなりません。少しのあいだ、お付き合い下さい。 普通のプログラミング言語、例えばCやC++で書いたプログラムは、コンパイラによって、コンピュータが直接理解できる命令(マシン語、などと呼ばれます)に変換され、OSによって直接実行されます。 これに対して、Java

    d_animal141
    d_animal141 2014/12/31
    Javaってどうやって動くの?
  • 先輩教えて!プログラミングのabc(第1回)---コンパイルとビルドって何が違うの(中)

    もう一つリンクの重要な役割は,参照しているアドレスの確定である。コンパイルした結果は,実行モジュールのどの位置に配置されるか決まっていない。逆に言えば場所を変更できる,つまり再配置可能な状態にある。これをリロケータブル・オブジェクトと呼ぶ注3)。UNIXでは「.o」,Windowsでは「.obj」という拡張子で表現されることが多い。 リロケータブル・オブジェクトは,複数の実行モジュールで使われることがある。実行モジュールのどの位置を占めるかは,プログラムによって違う。しかし実行モジュールとして完成させるには,位置が決まっていなければならない。プログラムの中の位置を確定させることが,リンクのもう一つの作業である(図5[拡大表示])。リロケータブル・オブジェクトの状態では,サブルーチンやデータなどの位置を名前で参照できるようになっている。実行モジュールでは,基的に名前ではなくアドレスで参照す

    先輩教えて!プログラミングのabc(第1回)---コンパイルとビルドって何が違うの(中)
    d_animal141
    d_animal141 2014/12/31
    先輩教えて!プログラミングのabc(第1回)---コンパイルとビルドって何が違うの(中)
  • 先輩教えて!プログラミングのabc(第1回)---コンパイルとビルドって何が違うの(下)

    ここまでは,基的に実行する前にすべての参照関係を解消するリンクについて解説してきた。これに対し,プログラムの実行時に参照関係を決定するものもある。これを「ダイナミック・リンク」と呼ぶ。この呼び方と対比する場合,通常のリンクを「スタティック・リンク」と呼ぶ(図6[拡大表示])。 Javaにはリンクとは別にコンパイルの後の作業がある。Javaの場合,ソース・コードをコンパイルすると,個々のクラスごとに「.class」という拡張子のファイルを生成する。ちょっとした規模のプログラムでも,その数は膨大になる。これでは他のユーザに配布するのは困難である。そこで配布できる形にまとめた「.jar」というファイルを作るのが普通だ。しかしこのファイルの場合,リンクの作業,すなわち参照関係の結びつけはしていない。 Javaでリンクが発生しないのは,実行時にすべての参照関係を確定するからだ。実行時に名前で呼び出

    先輩教えて!プログラミングのabc(第1回)---コンパイルとビルドって何が違うの(下)
    d_animal141
    d_animal141 2014/12/31
    先輩教えて!プログラミングのabc(第1回)---コンパイルとビルドって何が違うの(下)
  • 先輩教えて!プログラミングのabc(第1回)---コンパイルとビルドって何が違うの(上)

    「先輩,前から疑問に思ってたんですが,これ何のエラーですか」 「ああ,これはリンクのときのエラー・メッセージだよ」 「リンクって,何ですか」 「え?知らないの。最近のツールは,コンパイルだリンクだって言わないからなぁ・・・。リンクってのは,コンパイルしてできたものを全部つなげることだよ。ビルドすると,コンパイルの後にリンクまでやってるんだ」 「???。全然わかんないです。大体,ビルドとコンパイルって,やってること同じに見えるんですけど。違うんですか?」 「よし,じゃぁちょっと,腰をいれて説明しようか」 Visual StudioやDelphiなどのツールを利用してプログラムを作っていると,見えてこないのが実行モジュールができるまでのプロセスである。当たり前のことだが,ソース・コードは人間が理解できる形でプログラムを表現したものであり,コンピュータは理解できない。だからコンピュータが理解で

    先輩教えて!プログラミングのabc(第1回)---コンパイルとビルドって何が違うの(上)
    d_animal141
    d_animal141 2014/12/31
    先輩教えて!プログラミングのabc(第1回)---コンパイルとビルドって何が違うの(上)