macでjavaを組む。不都合は?

このQ&Aのポイント
  • macでjavaを組む際の不都合について詳しく教えてください。
  • macでjavaを組む際の注意点や制約について教えてください。
  • macでjavaを使うことで生じる可能性のある問題について教えてください。
回答を見る
  • ベストアンサー

macでjavaを組む。不都合は?

こんばんは。macユーザーです。 最近javaを始めようかと思い、簡単にネットを調べていたところ、 osXでは標準でjavaがインストールされているんですね! しかもwindowsと違い、コマンドプロンプトではなくターミナルで操作出来るということで、 unixのコマンドが多少分かる身としては、さらに便利だなぁと感じました。 ただし今後、プログラムを進めていく上で(SJC-P取れるぐらいまでの勉強はしたい)macであることで何か不都合が出てくるなら、ブートキャンプのwindowsでやっていこうかと思います。 macであることで開発上なにか不都合はありますでしょうか? 教えてください!

  • Java
  • 回答数1
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
noname#49664
noname#49664
回答No.1

Mac OS Xでも、基本的には問題はないと思います。ただ、標準のXcodeなどよりは、EclipseやNetBeansなどを使ったほうがいいでしょう。XcodeのJavaに関する部分は、あんまり上等ではないので。 注意点としては、まず「JDKがSunではなくAppleによって提供される」という点。通常、JDKのバージョンアップなどがあるとSunから各OS向けに一斉に提供されますが、Mac版はありません。Macでは、Appleが開発をしてソフトウェアアップデートで配布されますので、どうしてもタイムラグが生じます。下手をすると半年ぐらいは平気で遅れますので、「最新バージョンを使いたい」という場合はけっこう苦労します。 また、Apple製であるためか、SunのJDKと動作が微妙に異なる(というか、固有のバグがあったりする)ことがある点にも注意が必要です。以前の話ですが、日本語の入力関係で問題があったこともありました。またαチャンネルを含むイメージの読み込みと描画でなぜだかWindowsと挙動が違って苦労したこともあります。 あとは、フレームワークや開発環境などでネイティブなコードを含むものの場合、稀にですがMac版がリリースされなかったり、リリースが遅れたりすることがあることでしょうか。ただ、主なフレームワークはたいていpure Javaですし、ビギナーのうちはほとんど心配することはないでしょう。

hakase-chan
質問者

お礼

ご回答ありがとうございます!! 非常に参考になりました。

関連するQ&A

  • MacでJava

    今までWindowsでJavaのプログラミングをしてきた(っても初心者です)んですが、Macに乗り換えたため、どうやってコマンドプロンプト的なものを立ち上げてやればいいか分かりません。 OSは10.6です。Javaのソフトのインストールから詳しく教えてもらえると助かります。

    • ベストアンサー
    • Java
  • Javaのビジュアル化

    コマンドプロンプトでコンパイルしたファイル 例 HelloWorld.JAVA を、 コマンドプロンプト内ではなく、 Windows上で実行するためには、 JDK JRE以外に何が必要でしょうか? VisualBasicでプログラミングして、 実行して、結果を表示するイメージです。 Javaの開発環境に、 何かプログラムをプラグインすれば カラフルな実行画面に出来るのでしょうか? 開発環境OSは、WIn98です。 詳しい方、教えて下さい。 宜しくお願いします。

  • Macでプログラミング

    中学生です。PC等の知識はかなりある方だと思います。 今までWindowsでJavaを使ってのプログラミングを入門程度にやってきました。しかし、Macに乗り替え、また、将来的にiPhoneアプリの開発をしたいと思っています。UNIX系のコマンドも分かりませんし、iPhoneアプリの開発言語はオブジェクトCなので、これからそちらを勉強しようと思い始めました。もちろん、途中でJavaを投げ出すのには抵抗があったのですが、この方法が一番合理的かな、と思っています。 そこで質問ですが、オブジェクトCとC言語はどう違うのでしょうか。互換性はあるらしいですが、どのように勉強したらいいか分かりません。また、違いがあったとして、片方勉強すると、ごっちゃになったりしませんか? Mac向けのいい書籍を御存じの方も教えてください。

  • mac(osX)で、Javaはどこにインストールされている?

    今Javaの参考書を買ってきたのですが、 サンプルライブラリを 「c:\ProgramFiles\Java\jdk1.6.0_01\jre\lib\ext」と 「c:\ProgramFiles\Java\jre1.6.0_01\lib\ext」に保存と書いてあります。 osXでは標準でjavaが入っていたのですが、もともとそのjavaがどこにインストールされているのかが分かりません。 macではProgramFilesというフォルダも無いので、辿りようが無いな~と困っています。 上記のフォルダがどこにあるのか、分かる方教えてください!

    • ベストアンサー
    • Java
  • Android端末(クラウドブック)でJava開発

    ●東芝「dynabook AZ 」やNEC「LifeTouch 」などのAndroid端末で、  Javaのプログラミング開発は可能でしょうか? ●Java開発のためのJDKなどはWindowsと同様に設定できますでしょうか? これが設定できなくてもコマンドプロンプトのようなものは使えるのでしょうか? Windows以外を使ったことがないので不安です。 もし、ご存知の方、もしくは現在、当端末を使用しているよ、 という方がいらっしゃいましたら教えていただけないでしょうか?

  • MacでJava開発するには

    開発経験ゼロの初心者です。 Mac OS X 10.5を使ってます。 Javaでアプリを作るためJDKを使用する必要があるのですが、Mac用のが見当たりません。 JDKはLinux, Solaris, Windows用しかないようです。 XcodeやEclipseで完璧に代用可能でしょうか?

    • ベストアンサー
    • Java
  • Windows7でのJava開発環境構築

    windows7でjava開発環境を整えようとしています。 javaをインストールして、pathを通しました。 現在、コマンドプロンプトでjavac -versionと入力すると javac 1.7.0_03と表示されます。 しかし、上記までで、行き詰まりました。 現在、拡張子.javaのファイルを読めませんし、コンパイルもできません。 この次に何をすればよいのでしょうか? あるいは、上記手順が間違っていますか? 教えてください。 よろしくお願いします。

    • ベストアンサー
    • Java
  • コマンドプロンプトの拡張

    UNIX系であればコマンド実行にTeraTermなどを使用していますが、Windowsでコマンド実行する際は標準のコマンドプロンプトを使用しています。 ですがコマンドプロンプトは非常に使いにくいです。 そこでコマンドプロンプトのコンソールを拡張したような何かいいソフトウェアはありませんでしょうか? 尚、Cygwinの存在は知っていますがもう少し手軽に使いたいと考えています。  どうぞよろしくお願いします。

  • プログラミング言語Javaに詳しい方に質問です

    プログラミング言語Javaに詳しい方に質問です と言っても実行の仕方みたいなものですが 学校の宿題でプログラミングの宿題を出されました 私はブロック崩しをやろうと思って、インターネット上から ソースコードをダウンロードしました JavaにOSは関係ないみたいですが、一応言っておくと 家のパソコンはWindowsXPです ダウンロードしたソースコードをメモ帳に保存し、 コマンドプロンプト上で実行したらうまくいきました そこで学校のパソコンでやったらこれが上手くいかないわけです ちなみに学校のパソコンはUNIXです コンパイルしてもエラーはないのです ただUNIXのでやるとappletviewerを実行したとき アプレットが初期化されていないと表示されてしまい 何にも起こらないんですよね ターミナル上にはなんだかよくわからない"at"から始まる 警告みたいな感じなのがたくさん出てきていたのが気になったのですが なぜかわかる方いますか?

    • ベストアンサー
    • Java
  • MAC UNIX 拡張子の関係

    今までずっとWindowsを使ってきたのですが最近MACを買って、今はMACのことを勉強中です。OSはTigerです。 そこで質問なのですが、MACはOSXになってDarwinというUNIXベースのOSになったというのを知りました。 ですが僕がUNIX関連の本を読んだときに、UNIXにはWIndowsのような拡張子は存在しないみたいなことが書いてありました。 .txtみたいなファイル名はつけられるけど、それはあくまでただのファイル名の一部として認識されるだけだと書いてあったような気がします。 でもMACをつかっていると.dmgのような拡張子がついていますし、以前のMACは拡張子がいらなかったけれど、今のOSXでは拡張子が必要みたいなことが書かれていました。 なぜUNIXベースなのに拡張子で関連付けをしてるのでしょうか?? またUNIXの場合、本来拡張子を付けずにどうやってファイルとアプリの関連付けを行っているのでしょうか? ファイルにそれを開くアプリケーションの情報を目に見えない形で書き込んであるのでしょうか? 以上の2点です。 お願いします。

    • ベストアンサー
    • Mac