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ę.
źródło
Odpowiedzi:
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.źródło