2

これが私の最初の投稿ですので、この質問を間違った場所などに投稿した場合はお知らせください。ありがとう。

そこで、Javaプログラミングに戻りたいと思った後、最近JavaSDKとTextPadを再インストールしました。

テストJavaコードをコンパイルして実行し、すべてが正しくインストールされているかどうかを確認しました。.javaファイルと.classファイルを含むフォルダーをたまたま見るまでは、すべてうまくいったように見えました。テストコードをいじっているときに、たくさんのバッチファイルがそのフォルダに入力されていることに気づきました。私がJavaを学び、古いバージョンのTextPadを使用していたときに、これらが表示されたことを思い出せません。

TextPadバッチファイルスパム

これはTextPadが今やっていることですか?これを防ぐ方法はありますか?または、もっと良い質問は、これは他の誰かに起こっているのか、それとも私だけに起こっているのかということだと思います。それが私だけに起こっているのなら、Java SDKとTextPadのインストール中にこれを起こさせるために何を間違えたのですか?

つまり、TextPadを終了すると、バッチファイルが削除されるため、一時ファイルのように見えます。ただし、前述したように、Javaを学習し、古いバージョンのTextPadを使用していたときにこれが起こったことを思い出せないので、コンパイルされたJavaを実行するたびにこれらのバッチファイルが作成されないようにするための洞察が必要です。可能であれば、TextPadを介してコーディングします。私の意見では、彼らはちょっと迷惑です。


TextPad情報:

Version 6.1.3 (32-bit)

Java情報:

Version 1.7.0_09 (64-bit), Java(TM) SE Runtime Environment (build 1.7.0_09-b05), Java HotSpot(TM) 64-Bit Server VM (build 23.5-b02, mixed mode)

OS:

Windows 7 (64-bit)

これらのバッチファイルの1つのコンテンツ:

@ECHO OFF
C:
CD "\Users\<PATH of class file>"
"C:\Program Files\Java\jdk1.7.0_09\bin\java.exe" -classpath . test
PAUSE

前もって感謝します。:)

4

1 に答える 1

0

TextPad インストール フォルダー (または一時ファイルが作成されている場所) への読み取りアクセス許可のみを持つローカル ユーザーを作成し、そのユーザーとして TextPad を実行することができます。

ユーザーを作成したら、TextPad ショートカット ターゲットを次のように変更します。

runas /user:TextPadReadOnly "C:\path\to\TextPad.exe"

その後、TextPad が実行されない可能性は非常に高いですが、実行された場合は、必要に応じて実行する必要があります... TextPad を再プログラミングする以外に、それを修正する方法はないと思います (この動作を無効にする設定がない場合、私はあなたが探したと仮定しています)。

于 2013-10-28T20:46:33.890 に答える