Najdziwniejsze zachowanie Java?

0

Z dnia na dzień Java wydaje się być uszkodzona na moim komputerze. Zainstalowałem Java JDK i zwykłą Javę. Pierwsza rzecz, która się wydarzyła, gdy próbowałem wykonać a .jar plik był wiadomością z pytaniem, jak otworzyć .jar plik. Pomyślałem sobie: „To dość niezwykłe, powinienem spróbować ponownie zainstalować”. Odinstalowano zarówno Javę, jak i JDK. Ponownie zainstalowano Java. Kliknij na .jar plik: nadal nie można regularnie otwierać pliku. Zdałem sobie sprawę, że wyświetla się okno cmd. Dostałem wiadomość, która mówi, że nie może znaleźć klasy. Ok, zacząłem się martwić. Ponownie niezainstalowana Java. Udał się do C: Program Files i C: Program Files (x86) i usunął zawartość z folderu Java znajdującego się na obu ścieżkach. Pamiętam, że miałem niestandardową zmienną systemową o nazwie Path, ponieważ Java już wcześniej była dla mnie dziwna. Usunięto zmienną Path. Restart komputera. Zainstaluj ponownie Java. Te same błędy. Odinstaluj Java. Zainstaluj 32-bitową Javę, aby sprawdzić, czy to robi różnicę. Tak nie jest. Próbowano odinstalować 32-bitową wersję Java. Nie można, kreator unninstaller wyskakuje, zamyka się i nic się nie dzieje, program Java jest nadal na liście programów. Jestem bardzo sfrustrowany myśląc, że czysta instalacja nie działa. Trochę paniki. Przychodzę płakać do superużytkownika, żeby zapytać profesjonalistów, co robić. Wsparcie?

EDYCJA: Czekam na odpowiedzi, będę próbował zainstalować i rozpakować rzeczy z powrotem, może to działa. Próbowałem usunąć rzeczy na regedit, jak powiedział mi ktoś na innym forum. Po prostu to edytuj, aby ludzie mogli śledzić głupie lub pomocne rzeczy, które robię. Kontynuacja.

EDIT2: Ponownie zainstalowano 64-bitową Javę. Próbowałem uruchomić plik pod komendą „java -jar”. Działało pod komendą. Dwukrotne kliknięcie nadal nie działa. Myślę, że Bóg mnie nienawidzi. Myślę, że powinienem przestać żartować na forum. Przepraszam. Dziać się.

Robert Johnson
źródło
Sprawdź zmienne środowiskowe systemu, poszukaj „Ścieżka”. Coś w rodzaju „C: Program Files Java jre7 bin” powinno znajdować się na liście wartości „Ścieżki”. odpowiedni plik wykonywalny Java.
Brutick
To moja ścieżka:% SystemRoot% 32;% SystemRoot%;% SystemRoot% System32 Wbem;% JAVA_HOME bin;% ANT_HOME% bin Plik jar działał wcześniej, więc myślę, że powinien działać domyślnie. Inna sugestia?
Robert Johnson

Odpowiedzi:

1

Zakładam, że obecnie brak możliwości uruchamiania plików jar jest jedynym problemem.

Będziesz musiał zepsuć rejestr, aby to naprawić. Nawigować do HKEY_LOCAL_MACHINE\SOFTWARE\Classes\jarfile\shell\open\command i sprawdź tam wartość.

Na przykład moje czyta "C:\Program Files\Java\jre7\bin\javaw.exe" -jar "%1" %*

Upewnij się, że ścieżka do javaw.exe jest ważny i poprawny, jeśli to konieczne. Powinien działać po tym.

Rex
źródło
Mój był dokładnie taki jak twój, więc nadal nie ma wyniku. Jakieś inne sugestie?
Robert Johnson