error w konsoli - program szyfrujący

0

WItam,
Mam probelm z programem z ksiązki JAVA wyd. Helion. Otóż mam programy (zobacz załącznik), gdy chcę uruchomić w konsoli wyskakuje błąd: Error Could not find or load main class.
Nie mogę znaleźć rozwiązania tego problemu.
Pomoże ktoś?

0

Załącznika brak.
Mam dwie hipotezy:

  • nie skompilowałeś,
  • klasy są w jakimś pakiecie, a Ty próbujesz uruchomić program będąc w katalogu z plikami .class.
0

Aaa sorry.. :D

0

RSATest.java:57: error: cannot find symbol
Util.crypt(in, out, cipher);
^
symbol: variable Util
location: class RSATest
RSATest.java:79: error: cannot find symbol
Util.crypt(in, out, cipher);
^
symbol: variable Util
location: class RSATest

^^ Błąd przy kompilacji. ^^

0

Dwa rozwiązania:

  • usunąć z obu plików pierwszy wiersz
package rsa;
  • utworzyć gdziekolwiek katalog rsa, wrzucić do niego te pliki, w katalogu nadrzędnym wpisać
javac rsa/*.java
0

Super dzięki działa, ale nie do końca.. :/ Program się uruchamia, tworzy klucz prywatny i publiczny, szyfruje plik, ale nie chce go odszyfrować..

Exception in thread "main" java.security.InvalidKeyException: Unwrapping failed
        at com.sun.crypto.provider.RSACipher.engineUnwrap(RSACipher.java:445)
        at javax.crypto.Cipher.unwrap(Cipher.java:2550)
        at RSATest.main(RSATest.java:73)
Caused by: javax.crypto.BadPaddingException: Decryption error
        at sun.security.rsa.RSAPadding.unpadV15(RSAPadding.java:380)
        at sun.security.rsa.RSAPadding.unpad(RSAPadding.java:291)
        at com.sun.crypto.provider.RSACipher.doFinal(RSACipher.java:356)
        at com.sun.crypto.provider.RSACipher.engineUnwrap(RSACipher.java:440)
        ... 2 more

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.