• ベストアンサー

windowsからLinuxへ、作ったソースの移行について

windowsXP上で、JBuilder8personalでJavaアプリケーションを作っています。 完成したソースをFedoraCore1で実行したところ、 文字化けしてしまいます。 windowsのタイトルや、JButtonのラベルなど。 どのような対応をとればいいのか? 教えてください。よろしくお願いいたします。 J2SDK:j2sdk1_4_1_03

  • ssi77
  • お礼率76% (32/42)
  • Java
  • 回答数2
  • ありがとう数2

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

  • ベストアンサー
  • sato_ryu
  • ベストアンサー率48% (13/27)
回答No.2

ソース自体を別のOS上へコピーしたという場合での文字化けの原因は、 OSの文字コードの違いかと思います。 WindowsではShift-JIS、LinuxではEUCが基本となっているため、 ただ何の変換もせずにファイルを移すと、その違いから文字化けが発生すると思われます。 classファイルのコピーならば大丈夫かもしれません。 また、私も同様な経験があり、 その時は文字コード変換をTerapadというテキストエディタ上で行いました。 このエディタはJavaもサポートしており、 非常に便利かと思います。

参考URL:
http://www5f.biglobe.ne.jp/~t-susumu/index.html
ssi77
質問者

お礼

返答ありがとうございました。 そうですね、変換が必要でしたよね。 以前、別のマシンで同じようなことがあって SJIS-->EUCに変換するフィルタPGを使っていたことを 思いだしました。 Terapadも調べてみようと思います!!

その他の回答 (1)

  • ara_ara
  • ベストアンサー率35% (124/348)
回答No.1

HTML文書の先頭部分に「<meta http-equiv="~ 」を入れて 下記のように文字コードを指定してみてください。 <html> <head> <meta http-equiv="Content-type" content="text/html; charset=Shift_JIS"> ・・・・・ http://tohoho.wakusei.ne.jp/html/meta.htm

参考URL:
http://tohoho.wakusei.ne.jp/html/meta.htm
ssi77
質問者

お礼

返答ありがとうございました。 まだまだ、自分自身、基礎ができていないと 反省しています。

関連するQ&A

  • JBuilder6 personalについてですが・・・。

    Delphiを使っていたことがあるJAVAの初心者なんですが、フリーのJBuilder6 personalはJAVA初心者が扱うにはどうなんでしょうか?JAVAを基礎から学ぶのにJBuilder6 personalを使ってDOS画面にプログラムの実行結果を表示させることは出来るのでしょうか? どうもJDKでコマンド入力がうまくいかず困っているのでもしJBuilder6 personalが使えるならそちらでJAVAを学ぼうと思います。 簡単な質問すぎるかもしれませんが至急お教えいただきたいと思っています。よろしくお願いします。

  • J Builder6を使ってiアプリを作りたいのですが・・・

    Java2SDK ではなく BorlandJBuilder6を使ってiアプリの開発を使用と考えている超初心者です。JBuilder6をインストールしたあと、NTTのホームページからJ2ME Wireless SDK for the Do Jaというiアプリ開発ツールをダウンロードしました。・・・この後Jbuilderの使い方がまったくわかりません。テキストエディタにhello worldと記述出来るプログラムを書く手順まで誰か教えていただけませんか?

  • javaコンパイルバッチ

    javaコンパイル用のバッチファイルを作成しようと思ってますがうまくいきません。どなたかご教授お願いします。 環境 windowsXP java j2sdk1.4.2_16 バッチファイル名 jc.bat 作成したバッチファイルの中身 set PATH=.;C:\JAVA\j2sdk1.4.2_16\bin;C:\JAVA\j2sdk1.4.2_16\jre\bin;C:\JAVA\j2sdk1.4.2_16\lib set CLASSPATH=.;C:\JAVA\j2sdkee1.3.1\lib\j2ee.jar;C:\JAVAsrc javac 実行 C:\JAVAsrc> jc testServlet.java これで作ってみたのですが動きません、実行してみると どうやらjacacの実行結果(使用方法の説明)がでてきました ただ、バッチファイルの最後にjavac testServlet.javaと入れて C:\JAVAsrc> jc 実行してみると、コンパイルができてるのです。 どなたか、原因はわかりますか? それと環境変数は通ってました。 javacの後のtestServlet.javaが認識されてないみたいです

  • JBuilder7で...

     今、JBuilder7 PersonalでJavaアプリケーションを制作しているのですが、Javaでは、他の言語のようにWin32APIを使用することはできないのでしょうか?  Bitbltを使いたいのですが、もしAPIは使えないのでしたらBitbltに代わるメソッドなどを教えていただければありがたいです。(VBでいうPaintPictureなど) ちなみに、VB歴1年半、Java歴2ヶ月です。宜しくお願いします。

    • ベストアンサー
    • Java
  • could not find Java 2 Runtime Environmentとエラーが出ます。

    Javaでiアプリを作ろうとして、J2SDK1.4では作成できないとのことでしたので、J2SDK1.4をアンインストールし、J2SDK1.3をインストールしました。J2SDK1.4をアンインストールする際、Runtime Environmentも要らないと思い、PCの中のRuntime Environmentを全てアンインストールしました。 そこで、実際ソースがコンパイル・実行できるかテストした際、コンパイルはできたのですが、実行(java クラス名)すると、エラーが出るようになってしまいました。エラーの内容は、 Registry key 'Software\JavaSoft\Java Runtime Environment\CurrentVersion' has value '1.4', but '1.5' is required. Error: could not find java.dll Error: could not find Java 2 Runtime Environment. というものです。 J2sdk1.3をインストールした際、環境変数の変更は しました。また、レジストリも見てみたのですが、 HKEY_LOCAL_MACHINE\SOFTWARE\JAVASOFT\JAVA RUNTIME ENVIRONMENTの値は、1.4となっています。 レジストリの値を適当に変更してみたのですが、 やはりうまく実行することができません。どこか 他で設定するのでしょうか。

    • ベストアンサー
    • Java
  • windows98seのMS-DOSプロンプトについて

    自分は今JAVAを勉強しようと、J2SDKを入れてMS-DOSプロンプトから コマンドを実行している状態なのですが、MS-DOSプロンプトの一部が 文字化けを起こしています。たとえばjavacというコマンドを打ったり フォント設定の場所でテストで表示される画面を見てもそこで文字化けが してあり、最初はJ2SDKの問題かとおもってたのですが、違う気がして ここに書きこませてもらいました。 とりあえずシステム自体不安定になったこともあるのでそこが 問題と思うのですが、何かいい解決策があれば教えてください。 ちなみに普通に使う分には問題なく日本語やコマンドも実行できます。

  • Exception in thread "main" java.lang.NoClassDefFoundError: helloworldで困っています

    Exception in thread "main" java.lang.NoClassDefFoundError: helloworldと出てJAVAが実行できません。どうしたらよいのでしょうか。以前もこういう質問をしたのですが、またなってしまいました。 CLASSPATHの設定とかもしてみようといろいろと試行錯誤したのですが、だめでした。どういう設定にすればよいかもわかりません。 どうにかして、 java HelloWorld で実行できるようになりませんか? JAVAのSDKをインストールした場所は C:\j2sdk1.4.0 です。コンパイルはできます。 OSはWindowsXPです。初心者ですが、どうかよろしくお願いします。

  • JBuilderを使って、クラスファイルだけで、アプリケーションの実行結果を見る方法

    こんにちは、いつもお世話になっています。 JBuilder 2005 Fundation を使って、クラスファイルだけで、アプリケーションを動かし、動作をみる方法が分かりません。 学校の課題で、先生から、10個のクラスファイルを配布され、その他に5個のソースファイルを配布されています。 この課題にとりかかる前に、「先ず、この10個のクラスファイルを使って、アプリケーションを実行して、動作をみなさい。」という事だったのですが、その方法が分かりません。 JBuilderでソースファイルの無いプロジェクトを作り、10個のクラスファイルを直接プロジェクトのフォルダに入れて、実行させてみたのですが、、、エラーが表示されてしまいます。 これはソースファイルの無いプロジェクトなので、クラスファイルを入れるフォルダもありません。 クラスファイルを入れるフォルダは、ソースファイルをコンパイルさせると、自動的に作られるんですよね? そして、その中にコンパイルされたクラスファイルが入っていく。 でも、今あるのは、クラスファイルだけなんです。。。 JBuilderを使って、クラスファイルだけで、そのアプリケーションの動作を見たいのですが、どうしたらいいのでしょうか? よろしくお願いします。

  • JavaソースコードをコンパイルするJavaプログラム

    タイトルの通りですが、Javaソースコードをコンパイルし、実行するJavaプログラムを作りたいのですが、なにか有効な方法はありますでしょうか。 Runtime.getRuntime().exec( "javac Test.java" ); のようにすると、エラーになります。 なにか良い方法をご存知でしたら、よろしくお願いします。

    • ベストアンサー
    • Java
  • 「やさしいJava」で勉強していますが、コンパイラが起動しません。

    コマンドプロンプトで javac Sample1.java というコマンドを実行すると、 "'javac'は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません。" とでてしまいます。 もう少し状況を説明しますと、 OSはXPsp2で、まずは本に書いてあるとおり、JDKの最新バージョンj2sdk1.4.2_09をC:\j2sdk1.4.2_09にインストールしました。 そしてユーザー環境変数を PATH C:\j2sdk1.42_09\bin と編集もしました。 そしてソースファイルをつくり、 C:\Documents and Settings\ユーザー名\My Documents\Sample1.java と保存しました。 そしてコマンドプロンプトに C:\Documents and Settings\ユーザー名\My Documents>javac Sample1.java と実行すると、前記のようにコンパイルできません。 自分で少し調べたのですが、コマンドプロンプトに"java -version"を実行させてみたら、なぜか'java version "1.5.0_04"'となってしまい、j2sdk1.4.2_09をインストールしたのにおかしいな?と思っています。 皆様、コンパイラできるようにご助言くださいますようよろしくお願いいたします。

    • ベストアンサー
    • Java