マンガでよめる痔のこと・薬のこと

お世話になります。

本日、会社のPCにJDKを新たにインストールしようとしたところ、
Error Loading: C\Program files\jdk 1.50_12 \jre/bin/client/jvm.dll
っとエラーが出て正常にインストールできません。
環境
OS:windows 2000
対象JDK:jdk 1.50_12
PC:Faith
HDD: maxtor
です。
以前は通常通りインストールできたのですが、PCの調子がおかしかったので
再インストールしたらこの状態になりました。
原因は何なのでしょうか?
自分で調べたのですが、HDDの破損?っとかかなー位しか判りません。
(それも不確かです)
誰かご存知の方いらっしゃらないでしょうか?
よろしくお願いいたします。

A 回答 (3件)

自分が似たような現象になったのはWinXPです。


WinServerでは無いので、参考程度に。。。

以前のJDKやJREが完全にアンインストールされていなかった為に
旧設定が干渉しちゃってるのかもしれません。

一度、プログラムの追加と削除でJDK, JREをアンインストール後

(システムドライブ):\Documents and Settings\(ユーザ)\Application Data\Sun\Java\Deployment\deployment.properties

を削除(他にSun製品が無ければSunフォルダごと削除でも問題無いかも)してから、
再度インストールを試してみてください。

この回答への補足

ありがとうございます!!
Documents and Settings\(ユーザ)\Application Data\Sun\Java\Deployment\deployment.properties
を削除したらできました!!

補足日時:2007/06/19 11:36
    • good
    • 1

HDDやシステムの問題ではなくて,単純にパスがUNIX風(/ による記述)のものになっているのが原因であると思います.


ちなみに,Virtual PC + win2k で実際に jdk1.50_12 を試してみたところ,まったく問題ありませんでしたので,原因はrunsysさんのPC側にあるとは思います^^.
なにか変な環境変数が登録されてたりしているとかかなとは思いますが,直接の原因は分かりません.
    • good
    • 0

とりあえずOSにサービスパックは当たってる?


Windows2000だとSP4は当てないと始まらないよ。
あと破損を疑うようなHDDなら交換しておくこと。
HDDは消耗品、異常の可能性があるものを使うのは時間の無駄だよ。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QJDKのインストールが開始できない

JDKをインストールしようと思ってOracleのWeb サイトから java_ee_sdk-6u1-jdk-windows.exe をダウンロードして実行しましたが、インストーラーが起動してくれません。OSはWinXP sp3 です。

インストーラーを実行すると、
Extracting Buindled Java SDK ...   と約30秒ほどディスプレイの真ん中に表示され、次に、
Raunching Java 2 Environment... と10秒ほど表示されるだけで、その後何も起きません。

詳しい方見えましたらお教え願えませんでしょうか。よろしくお願いします。

Aベストアンサー

java_ee_sdk-6u1-jdk-windows.exe

って、English 版ですね。
日本語(マルチ言語)版は
java_ee_sdk-6u1-jdk-windows-ml.exe

だと思うのですが。

PlatformとLanguageを選ぶところがあったはずです。
LanguageはMulti-languageを選択してください。

それと
Windowsのユーザ名やマシン名を日本語(漢字ひらがななどの全角文字)にしてませんか?
JDKはわかりませんが、
その状態で英語版のソフトをインストールしようとすると
インストールできないことがよくありますね。

Qシンボルが見つかりませんというエラーが理解できません。

以下のようなじゃんけんゲームのプログラムを書いたのですが、「シンボルが見つかりません。」というエラーが表示されるのですが、エラーの意味が理解できず、解決できません。どこが間違っているのか教えていただけませんか。

import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
import java.io.File;

public class janken extends Applet
implements Runnable, ActionListener {
private static final int EXTERNAL_BUFFER_SIZE = 128000;

Image image[] = new Image[3];
Thread t;
int index1 = 0;
int index2 = 0;
String msg = "";
String msg1 = "";

boolean state = false;
Button b1 = new Button("ぐー");
Button b2 = new Button("ちょき");
Button b3 = new Button("ぱー");

public void init(){
for(int i = 0; i<=2; i++){
img[i] = getImage(getDocumentBase(),"hanabi" + (i+1) + ".JPG");
}
add(b1);
add(b2);
add(b3);
b1.addActionListener(this);
b2.addActionListener(this);
b3.addActionListener(this);
msg1 = "結果は・・";

}

public void paint(Graphics g){
g.drawImage(img[index1],350,30,this);
g.drawImage(img[index2],695,30,this);
g.drawString("コンピューター",420,300);
g.drawString("あなた",800,300);
g.drawString(msg,630,320);
g.drawString(msg1,550,320);
}

public void start(){
state = true;
t = new Thread(this);
t.start();

}

public void run(){
while(state){
index1++;
if(index1 == 3){
index1 = 0;
}
index2++;
if(index2 == 3){
index2 = 0;
}
repaint();
try {
Thread.sleep(60);
}catch(InterruptedException e) { }
}
}

public void actionPerformed(ActionEvent e){
if(state == false) {
start();
return;

}
state = false;
if(e.getSource() == b1) {
msg = "ぐー";
index2 = 0;
}

else if(e.getSource() == b2){
msg = "ちょき";
index2 = 1;
}

else if(e.getSource() == b3){
msg = "ぱー";
index2 = 2;
}
check();
repaint();
}

public void check() {
if(index1 == index2) msg ="あいこ";


else if (index1 == 0) {
if(index2 == 2) msg="あなたの勝ち";
else msg ="あなたの負け";
}

else if(index1 == 1) {
if(index2 == 0) msg="あなたの勝ち";
else msg="あなたの負け";
}

else if(index1 == 2) {
if(index2 == 1) msg="あなたの勝ち";
else msg="あなたの負け";
}

}
}

以下のようなじゃんけんゲームのプログラムを書いたのですが、「シンボルが見つかりません。」というエラーが表示されるのですが、エラーの意味が理解できず、解決できません。どこが間違っているのか教えていただけませんか。

import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
import java.io.File;

public class janken extends Applet
implements Runnable, ActionListener {
private static final int EXTERNAL_BUFFER_SIZE = 128000;

Image image[] = new Imag...続きを読む

Aベストアンサー

「シンボルを見つけられません。」というエラーの下に何か表示がありませんでしたか?そこにヒントがあると考えられます。
シンボルを見つけられませんといエラーが表示される主な理由は4つあります。
(1)クラス、メソッド、変数などの綴りミスや定義していない変数を使用している可能性がある。
(2)コンストラクタを呼び出すときに、newを忘れている可能性がある。(3)公開されていないメンバーを呼び出している可能性がある。
(4)必要なimport文を記述し忘れている可能性がある。
ここでのあなたのエラーは(1)番ではないでしょうか?上記ではimageとなっている変数がimgになっていますね。
これはエラー表示をよく見ることで意外と簡単に解決できるのです。
ゆっくり丁寧にエラー表示を見るように心がけることが大事ですよ。

Q動的配列確保

JAVA初心者です。
VBでのRedim Preserve、CのreallocみたいなものはJAVAには無いのでしょうか?
要はあらかじめ配列数がわかっていない時に動的配列確保を行いたいのです。
Objectではなく、基本クラスのint、byte等の配列に使いたいと思っております。
ArrayListが近い事が出来そうだったのですが、Objectにしか使用出来ないので、
断念しました。教えてください。

Aベストアンサー

ラップするというのは、こんな感じです。

byte value = 1;
ArrayList list = new ArrayList();
list.add(new Byte(value));

byte や int に対応する、java.lang.Byte や java.lang.Integer などのクラスを使います。例えば new Byte(3) とやると、3 の byte 値を持つ Byte クラスのオブジェクトができます。あくまでもオブジェクトですので、そのままでは足し算や掛け算はできませんが、ArrayList にオブジェクトとして追加できるようになります。

オブジェクトから元の数値に戻すには、byteValue() や intValue() などのメソッドが各クラスに用意されているのでそれを使います。

もちろん、質問者さんが補足に書いたように、文字列に変換して ArrayList にいれる方法でもかまいません。ただし、Byte や Integer クラスのオブジェクトを使うと、
○「文字列⇔数値」の相互変換の必要が無いので、(一応)速い。
○元の数値が byte だったのか、int だったのか、short だったのか、…… が判別できる。
などの利点があります。

ラップするというのは、こんな感じです。

byte value = 1;
ArrayList list = new ArrayList();
list.add(new Byte(value));

byte や int に対応する、java.lang.Byte や java.lang.Integer などのクラスを使います。例えば new Byte(3) とやると、3 の byte 値を持つ Byte クラスのオブジェクトができます。あくまでもオブジェクトですので、そのままでは足し算や掛け算はできませんが、ArrayList にオブジェクトとして追加できるようになります。

オブジェクトから元の数値に戻すには、byteValue() や...続きを読む

Qコマンドプロンプトから「javac」が使えなくて、困ってます。

JDK5.0をインストールして環境設定も終わり、使おうとしたら、エラーが出て困ってます。コマンドプロンプトからjavacを入力すると「'javac'は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません。」というエラーメッセージが出てきて困ってます。javaに詳しい方、教えてください。よろしくお願いします。本当に困ってます。

Aベストアンサー

PATHの設定が違っているためだと思います。javac.exeが入っているフォルダを確認し、PATHの確認をしてください。以下のリンクが参考になると思います。

http://tyche.pu-toyama.ac.jp/~ko-ji/java-in/
http://www.gihyo.co.jp/book/2000/179111/download/index1.html

Qバッチ処理でファイルの中身を変数に入れるやり方

あるファイルの中には1行の文字列があります。
このファイルをバッチで読み取り、変数に設定したいです。

例:
test.txt
abcacbacbacbacbacbacbacbacb

test,bat
set DATA=[test.txtを読み込んだ値]

よろしくお願い致します。

Aベストアンサー

これですね。

参考URL:http://www.upken.jp/kb/dqvgHNRUxwFDkmtoqEwfXHUjDrevNv.html

Q「httpステータス404」というエラーが出ます。

「httpステータス404」というエラーが出ます。

java初心者です、宜しくお願い致します。
EclipseでServletを書いてやりましたが、以下のようなエラーが出ます、
原因はなんでしょうか、宜しくお願い致します。
「httpステータス404-/Servlet%E7%B7%B4%E7%BF%92/ ServOutput」

Aベストアンサー

Not Found
という意味です。
そのファイルが無い。あるいはリンクが間違っています。
詳しくは参考URLをみてください。

参考URL:http://ja.wikipedia.org/wiki/HTTP_404

Qパスがあってない?指定されたパスが見つかりません

【OS】Win7 32bit

bat((1)とする)で、
devcon.exe update "C:\Program Files\Microsoft Xbox 360 Accessories\Xusb21.inf" "USB\VID_045E&PID_028E"
del C:\Users\Yxxxxxxxxx\Desktop\フォルダ1\フォルダ2\x360c.win7.x86.ja\x360cps.dll
pause

というコマンドを実行するときに、
一行目のdevcon.exeのupdateはDrivers updated successfullyと出るので、実行されていると思います。
しかし、二行目のdelのコマンドは、
「C:\windows\system32>del C:\Users\Yxxxxxxxxx\Desktop\フォルダ1\フォルダ2\x360c.win7.x86.ja\x360cps.dll
指定されたパスが見つかりません」と出ます。
パスが見つからないのだから、環境変数のpathに

C:\Users\Yxxxxxxxxx\Desktop\フォルダ1\フォルダ2\x360c.win7.x86.ja

を追加すればうまくいくだろうと追加したのですが、やはり同じ結果に。


違うbat((2)とする)もありまして、

devcon.exe update "C:\Users\Yxxxxxxxxx\Desktop\フォルダ1\フォルダ2\x360c.win7.x86.ja\x360c.inf" "USB\VID_045E&PID_028E"
pause

というbatなのですが、こちらはdevconのupdateだけですがupdated succsessfullyと出るので、

C:\Users\Yxxxxxxxxx\Desktop\フォルダ1\フォルダ2\x360c.win7.x86.ja

は通ってることになると思うんです。

x360cps.dllという文字列を「プログラムとファイルの検索」から検索して、場所を確認するとC:\Users\Yxxxxxxxxx\Desktop\フォルダ1\フォルダ2\x360c.win7.x86.ja
となっているし、このフォルダ内のx360cps.dllをcmd画面にドラッグ&ドロップすると、
C:\Users\Yxxxxxxxxx\Desktop\フォルダ1\フォルダ2\x360c.win7.x86.ja\x360cps.dll
と出ます。

削除自体はデスクトップからできるのですが、
なぜこの場合「指定されたパスが見つかりません」と出るのか納得がいきません。
フォルダ1,2のフォルダ名がいけないのでしょうか?
でも(2)が実行されてるしなあ。updateとdelではフォルダ名によってできるできないがわかれるのでしょうか?
フォルダ1の名前は全角カタカナ、フォルダ2の名前は漢字、半角スペース、全角カタカナの混在です。

この場合なぜ「指定されたパスが見つかりません」と出るのかどなたか教えていただけませんか?
足りない情報としてどんなものがあるかわからないので、足りない情報があればおっしゃってください。
ちなみに、batやpathについてはネットで読みかじった程度の知識しか持っておりません。
こんな者への回答ですが、宜しくお願いします。

【OS】Win7 32bit

bat((1)とする)で、
devcon.exe update "C:\Program Files\Microsoft Xbox 360 Accessories\Xusb21.inf" "USB\VID_045E&PID_028E"
del C:\Users\Yxxxxxxxxx\Desktop\フォルダ1\フォルダ2\x360c.win7.x86.ja\x360cps.dll
pause

というコマンドを実行するときに、
一行目のdevcon.exeのupdateはDrivers updated successfullyと出るので、実行されていると思います。
しかし、二行目のdelのコマンドは、
「C:\windows\system32>del C:\Users\Yxxxxxxxxx\Desktop\フォルダ1\フォルダ2\x360c....続きを読む

Aベストアンサー

delコマンドは複数のファイルを同時に削除するために複数のファイル名を引数にすることができるのではなかったかと思います.

このため,フォルダ2の名前に半角スペースが入っているとのことですので,delコマンドの引数がここで2つに分離されてしまっているのではないでしょうか.

delの引数のC:\Users\Yxxxxxxxxx\Desktop\フォルダ1\フォルダ2\x360c.win7.x86.ja\x360cps.dllをダブルクォーテーション(”)で括ってみては如何でしょう.

QWindows7 アカウントを標準から管理者へ変更

Windows7のPCにて、アカウントの種類の変更方法について質問です。

元々Aさんのアカウントが登録されており、そのアカウントが管理者(Administrator)として設定されていましたが、
自分(B)のアカウントを新たに登録し、現在はBアカウントにてPCを使用しています。
Bアカウントは現在標準ユーザーとなっているのですが、管理者(Administrator)への変更を希望です。

「コントロールパネル」→「ユーザーアカウント」→画面右部にBアカウントの情報が表示されていることを確認。
「アカウントの種類の変更」にて、標準ユーザー(S)にチェックが入っているので、管理者(A)にチェックをし、
「アカウントの種類の変更」をクリックします。
ですが、再度「アカウントの種類の変更」を開くと、標準ユーザー(S)にチェックが入った状態になっています。
Bアカウントを管理者へ変更するにはどうすればいいでしょうか?

Aベストアンサー

解決手順を回答します。

・Bアカウントをログオフ
・Aアカウントでログオン
・「コントロールパネル」→「ユーザーアカウント」→「ユーザーアカウントの管理」から、Bアカウントを選択
・「アカウントの種類の変更」にて、管理者(A)にチェックをし、「アカウントの種類の変更」をクリック
・Aアカウントをログオフ
・Bアカウントでログオン
・Bアカウントが管理者となっていることを確認。
以上で完了です。

アカウントの種類の変更は管理者のみ許可されています。
Bアカウントは管理者ではないため、管理者であるAからBを変更する必要があります。
変更できないのだったらグレーアウトしておくのが正しいUIだと思いますけどね。

Q実行ファイル(exe)が起動しない

とあるフリーゲームをインストールしたのですが、インストール後に生成されるexeファイルをダブルクリックしても、無反応です。
タスクマネージャで確認したところ、ダブルクリックから、ほんの一瞬だけプロセスは走っているようでしたので、完全に無反応ではないのですが・・・。
それ以外はなんのアクションもなく、エラー・警告など一切表示されません。
今回のフリーゲームに限らず、以前も同様に起動できなかった実行ファイルがありました。

管理者権限・互換性モード・セキュリティ除外設定・データ実行防止設定・再インストール。
色々試してみましたが、どうにも起動しません。

ご教授願えればと思います。


Windows Vista Pro 32bit
メモリ3GB(+1GB)
Geforece520G
※その他メーカーPC"CE50Y9"と同等。

数世代前のメーカーPCを少し弄っただけのものですが、今回起動したいものに対して、スペックは十分足りています。

Aベストアンサー

 目的のソフト名、セキュリティソフトの有無等わかりませんので、私の経験から改善した方法をお伝えさせていただきます。

1.インストールフォルダがProgramFileになっている場合、例えばCドライブ上に任意のファイルを作成しそこにインストールする。公式にこの方法をとるよう記載されているソフトもありましたのでお試しください。

2.セキュリティソフトを一時停止してソフトのインストールを行う。通知領域にあるウイルスソフトのアイコンからは完全停止できない場合があるのでよくマニュアルをご確認ください。

3.ウイルス感染の危険・OSの不具合が発生する場合もあり、あまりお勧めできませんがセキュリティソフトが原因の場合の強硬手段です。

 LANケーブルを抜く等インターネットに接続できない状態で、『システム構成』画面の『サービス』・『スタートアップ』タブ内のセキュリティソフトの項目のチェックを全てはずし、セキュリティソフトが完全に起動しない状態で再起動、目的のソフトをインストールし起動を確認してから再度『システム構成』画面からセキュリティソフトが起動できるよう設定しなおす。
 ウイルス感染の危険・OSの不具合が発生する場合もあり、あまりお勧めできませんがどうしてもという場合自己責任でお試しください。

 目的のソフト名、セキュリティソフトの有無等わかりませんので、私の経験から改善した方法をお伝えさせていただきます。

1.インストールフォルダがProgramFileになっている場合、例えばCドライブ上に任意のファイルを作成しそこにインストールする。公式にこの方法をとるよう記載されているソフトもありましたのでお試しください。

2.セキュリティソフトを一時停止してソフトのインストールを行う。通知領域にあるウイルスソフトのアイコンからは完全停止できない場合があるのでよくマニュアルをご確認くだ...続きを読む

QJDKのインストールが動作しない。(エラーメッセージも出さない)

JDKのインストールが動作しません。

・FMV ESPRIMO FH98/DM FMVF98DMB
・Windows 7 Home Premium 64bit service Pack 1

Java SE Development Kit 8u121(jdk-8u121-windows-x64.exe)をDLして起動させるのですが、
何もメッセージを出さずに終了してしまいます。
セットアップの最初の画面「Java SE development ~ へようこそ」のメッセージパネルが
表示される前に終わってしまっていると思われます。

タスクマネージャのプロセスを見ていると、jdk-8u121-windows-x64.exeのプロセスが
起動しているのは確認できるのですが、大体いつも30秒程度でプロセスがエラーメッセージも
出さずに自然消滅してしまいます。

「Javaのアンインストールが失敗した後にレジストリをクリーンアップするにはどうすればよいですか。」
https://www.java.com/ja/download/help/manual_regedit.xml を参考に対処しているのですが、
何も変わりません。regeditでエクスポートしたファイルの中を覗いてもjavaやjdkに関係する
レジストリは見当たりません。
当然ながらコントロールパネルのプログラム一覧にもjdkやjavaは出てきません。


このPCはかなり以前にjdkをインストールしたことがあるそうですが、その後アンインストールを
しかかどうかが不明だそうで、その辺が影響していると思われますが現状打つ手がありません。

他に調査すべき箇所があるなら、またヒントでも良いですのでお教えください。

JDKのインストールが動作しません。

・FMV ESPRIMO FH98/DM FMVF98DMB
・Windows 7 Home Premium 64bit service Pack 1

Java SE Development Kit 8u121(jdk-8u121-windows-x64.exe)をDLして起動させるのですが、
何もメッセージを出さずに終了してしまいます。
セットアップの最初の画面「Java SE development ~ へようこそ」のメッセージパネルが
表示される前に終わってしまっていると思われます。

タスクマネージャのプロセスを見ていると、jdk-8u121-windows-x64.exeのプロセスが
起動している...続きを読む

Aベストアンサー

当該のインストーラの挙動を調べてみましたが、恐らく、レジストリにはあまりアクセスしていないように思います。

フォルダへのアクセスは、主に以下のフォルダにアクセスしているように思います。

それらのフォルダをリネームする等して、アクセスされないようにして、再度インストールしてみるのも良いかも知れません。

―――――――――――――――――――――――――

C:\Program Files\Common Files\Java

C:\Program Files\Java

C:\ProgramData\Oracle\Java

C:\Users\(ユーザー名)\AppData\LocalLow\Oracle\Java

―――――――――――――――――――――――――

又、ダウンロードしたEXE形式のインストーラによって、内部に格納されているMSI形式のインストーラが、以下の場所に展開されるようです。

―――――――――――――――――――――――――

C:\Users\(ユーザー名)\AppData\LocalLow\Oracle\Java\jdk1.8.0_121\jdk1.8.0_121.msi

―――――――――――――――――――――――――

別のPCでインストーラを実行し、最初の画面が出たら、上記に展開されたMSI形式のインストーラをコピーし、当該のPCで実行してみるのも良いかも知れません。

ただ、そのインストーラですと、インストール画面は英語表記になるようです。インストールされるアプリケーションは日本語表記になるようです。

上記のような解析は、マイクロソフトの「Process Monitor」というツールで行えます。

方法は以下の通りです。

――――――――――――――――――――――

以下のページを開き、
「Process Monitor のダウンロード」をクリックし、
「ProcessMonitor」(.zip)をダウンロードし、
解凍します。

◇ Process Monitor
https://technet.microsoft.com/ja-jp/sysinternals/processmonitor.aspx

解凍したフォルダを開き、
「Procmon」(.exe)を実行し、
初回起動時の確認画面が出たら、「Agree」をクリックします。

メイン画面が出たら、すぐに各プロセスの動作の解析がリアルタイムで行われます。

自動スクロールのオン/オフは、
上部ツールバーの、左から4番目のアイコンをクリックします。

又、メインの欄内を右クリックしても、自動スクロールを停止出来ます。

「Process Name」の欄で、Java関係のプロセスを見付けます。

そのプロセスの処理の、「Path」や「Result」の欄に注目します。

「Result」の欄で、「BUFFER OVERFLOW」が起こっている場合は、その「Path」を見ると、問題の解決の糸口になる場合があります。

特に、そのプロセスが終了間際に起こした「BUFFER OVERFLOW」に注目すると良いかと思います。

「Ctrl」+「F」キーで検索が出来ますので、「BUFFER OVERFLOW」を検索すると、すぐに見付かるかと思います。

不要なプロセスの処理を除外したい場合は、
「Process Name」の欄の、その「~.exe」を右クリックし、
「Exclude '~.exe'」をクリックします。

特定のプロセスの処理だけを表示したい場合は、
「Process Name」の欄の、その「~.exe」を右クリックし、
「Include '~.exe'」をクリックします。

リアルタイムの解析を停止させるには、
上部ツールバーの、左から3番目の虫眼鏡のアイコンをクリックします。

――――――――――――――――――――――

Windows10 32bit環境で確認したので、パス等が違っていたらすいません。

当該のインストーラの挙動を調べてみましたが、恐らく、レジストリにはあまりアクセスしていないように思います。

フォルダへのアクセスは、主に以下のフォルダにアクセスしているように思います。

それらのフォルダをリネームする等して、アクセスされないようにして、再度インストールしてみるのも良いかも知れません。

―――――――――――――――――――――――――

C:\Program Files\Common Files\Java

C:\Program Files\Java

C:\ProgramData\Oracle\Java

C:\Users\(ユーザー名)\AppData\LocalLow\Oracle\Java

―――――――...続きを読む


人気Q&Aランキング