質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

Q&A

解決済

3回答

677閲覧

ATOMでエラーメッセージが文字化けしてしまいます

uyu

総合スコア12

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

0グッド

0クリップ

投稿2019/06/10 14:41

編集2019/06/10 16:39

前提・実現したいこと

ATOMを使ってJAVA言語の勉強をしています。
最初にATOMとJAVAをインストールして使っていた時は
エラーもなく正常に実行できていたのですが、
約半年ぶりに起動して実行したところ
"HelloWorld!"を実行したら、
文字化けしたエラーメッセージが表示されてしまいました。

発生している問題・エラーメッセージ

'cmd' �́A���R�}���h�܂��͊O���R�}���h�A ����”\�ȃv���O�����܂��̓o�b�` �t�@�C���Ƃ��ĔF������Ă��܂���B [Finished in 0.059s]

該当のソースコード

public class HelloWorld{ public static void main(String[] args){ system.out.println("HelloWorld!"); } }

試したこと

ファイル→起動スクリプト(init.coffee)に
process.env.JAVA_TOOL_OPTIONS = '-Dfile.encoding=UTF-8'
挿入済みです

ATOM、JAVA再インストールしてもだめでした

補足情報(FW/ツールのバージョンなど)

windows 10 64bit
ATOM 1.37.0
jdk-12.0.1

どなたかわかる方いらっしゃいましたらよろしくお願いいたします

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

m.ts10806

2019/06/10 14:55

どうやって実行しましたか?
uyu

2019/06/10 14:58

ATOMのパッケージ→script→Run scriptで実行しました
m.ts10806

2019/06/10 15:01

なるほど。 個人的にはプラグイン入れまくらないといけないATOMより 一通り必要な機能は最初から揃っているEclipseをすすめます。
uyu

2019/06/10 15:07

Eclipseも使ってみたのですが私はATOMの方が使いやすかったのでATOMを使っています。 今まで普通に使えていたのに突然こんな形になってしまったので困惑しています。
mather

2019/06/10 16:18

cmdというとコマンドプロンプトの起動コマンドっぽいですが、「起動スクリプト」というのはどういうものでしょうか?質問に追記してください。
mather

2019/06/10 16:21

> 今まで普通に使えていたのに突然こんな形になってしまった 「今まで」というのはどういう状態で起動してたんですか? 「普通に使えていた」というのは文字化けの話ではなく、エラーが起こっていなかったという意味でしょうか? 「突然」というのはなにか変更があったのでしょうか? 突然でもなんでもなく何らかの変化があって発生するはずなので、一つ一つ状況を整理しながら質問に追記すると回答が得やすくなると思います。
guest

回答3

0

自己解決

http://8cmp.blog.fc2.com/blog-entry-67.html

こちらのサイトを参考に環境変数を見直してみたところ
足りないものがありました。
追加してPCを再起動したところ、無事正常に作動しました。

アドバイス頂いた皆様、ありがとうございました。

投稿2019/06/11 10:24

uyu

総合スコア12

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

そこに書いてあるのは

'cmd' は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。"""

ですね。

(Pythonの確認コード)

>>> s = """'cmd' は、内部コマンドまたは外部コマンド、 ... 操作可能なプログラムまたはバッチ ファイルとして認識されていません。""" >>> sj = s.encode('ShiftJIS') >>> print(sj.decode('utf-8', errors='replace')) 'cmd' �́A�����R�}���h�܂��͊O���R�}���h�A ����”\�ȃv���O�����܂��̓o�b�` �t�@�C���Ƃ��ĔF������Ă��܂���B

コマンドプロンプトがなくなった、とかちょっと考えにくいですが、
[ここに入力して検索]の欄でcmdを実行できますか?

拡張子javaのファイルを実行したらjavacコマンドが実行されるはずなのに、cmdが実行されているのはなぜでしょう? ということを考えると、ファイルの拡張子が間違っているとかでしょうか。

投稿2019/06/11 00:35

quickquip

総合スコア11038

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

uyu

2019/06/11 09:46

[cmd]と入力すると選択肢としてコマンドプロンプトが出てきます。 ファイルの拡張子が間違っているとはどういうことなのでしょうか?
guest

0

起きている問題とは直接関係ないかもしれませんが、

java

1system.out.println();

ではなく

java

1System.out.println();

プログラムは書いたとおりにしか動かないので、
関数や機能、変数の指定は大文字小文字含めて間違えてはいけません。

※中には関数は大文字小文字大別しない言語もありますが、だからといってそこに甘えていいわけではなく、手打ちではなくコピペで対応する習慣は必要です。

投稿2019/06/10 14:59

m.ts10806

総合スコア80850

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

uyu

2019/06/10 15:08

すみませんでした。
m.ts10806

2019/06/10 15:26

何を謝られているのかわかりませんが、指摘はアドバイスであり決して叱っているわけではありせんので、変に構えなくても良いですよ
uyu

2019/06/10 15:44

ご指摘ありがとうございます。一応直して実行してみましたが変わりませんでした。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問