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

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

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

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

Q&A

解決済

1回答

9682閲覧

native2asciiが使えない

agasa4869

総合スコア18

Java

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

0グッド

0クリップ

投稿2020/07/20 07:35

現在Javaを学習しているのですが、日本語文字化けを回避するためにnative2asciiを使ったところ、

「native2ascii はコマンドレット、関数、スクリプト ファイル、または操作可能なプログラムの名前として認識されません。名前が正しく記述されていることを確認し・・・・・・・」

というエラーが発生してしまいました。

Powershellにて打ったコマンドは、「native2ascii -encoding utf-8 app.groovy app2.groovy」
JDKはインストール済みで、パスの設定もしております。

何が原因なのか教えていただけると幸いです。

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

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

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

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

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

dodox86

2020/07/20 08:13

JDKのバージョン(Oracle版であるとか、OpenJDKであるとか、バージョン番号も)、Windowsのバージョン等を詳細に示しましょう。質問の文の欄に追記、修正してください。 native2asciiは、JDKの8より新しい版では削除されているようです。以下も確認してください。 native2asciiツールの削除 https://docs.oracle.com/javase/jp/10/migrate/toc.htm
shiketa

2020/07/20 11:55

入力ファイルが app.groovy てことは、groovyのスクリプトですよね。スクリプトをnative2asciiできたとしても、問題は解決しないような気がするなぁ。実行時に、-Dfile.encodingを指定すればいいとかいうはなしなのではないでしょうか。 [groovy 文字化け](https://www.google.com/search?q=groovy+%E6%96%87%E5%AD%97%E5%8C%96%E3%81%91&oq=groovy+%E6%96%87%E5%AD%97%E5%8C%96%E3%81%91&aqs=chrome..69i57j0l2.10455j0j8&sourceid=chrome&ie=UTF-8)
xebme

2020/07/20 13:07

これはできるので間違いではないようです。 groovy -e "println '\u6f22\u5b57\u6587\u5b57\u5217'" 漢字文字列 ファイルapp.groovyのエンコーディングutf-8をshift_jisに変更する案はどうですか。 実行時に-Dfile.encodingを指定しても良いかもしれません。 どうしてもというならnative2asciiをjavaで自作しても20〜30行で書けます。<-- この回答はできます。
退会済みユーザー

退会済みユーザー

2020/07/20 13:49

プロパティファイルならいまは UTF-8 がおすすめだぞ native2ascii だと管理が煩雑だし
guest

回答1

0

ベストアンサー

oracle jdk も 9 から削除されてますね。

これは プロパティファイルが UTF-8 標準になったのでひと手間加える必要性がなくなったからでしょう。

投稿2020/07/20 13:54

編集2020/07/20 13:57
退会済みユーザー

退会済みユーザー

総合スコア0

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

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

agasa4869

2020/07/20 15:06

気づきませんでした、ありがとうございます。 またバージョン等情報不足、すみませんでした。 大変助かりました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.35%

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

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

質問する

関連した質問