Я получаю следующую ошибку:
Код: Выделить всё
Could not find the main class: ConnJKSEngine. Program will exit.
Код: Выделить всё
Main-Class: ConnJKSEngine
Код: Выделить всё
Main-Class: ConnJKSEngine.ConnJKSEngine
Код: Выделить всё
Main-Class: ConnJKSEngine/ConnJKSEngine
Вот как я собираю банку:
Код: Выделить всё
javac -cp ConnJKSEngine/ ConnJKSEngine/ConnJKSEngine.java
jar -cvfm ConnJKSEngine.jar ConnJKSEngine/ConnJKSEngineManifest ConnJKSEngine/*.class
chmod +x ConnJKSEngine.jar
Код: Выделить всё
java ConnJKSEngine.jar
java -jar ConnJKSEngine.jar
java -cp ConnJKSEngine.jar ConnJKSEngine
Код: Выделить всё
META-INF/
META-INF/MANIFEST.MF
ConnJKSEngine/ConnJKSEngine.class
ConnJKSEngine/ConnJKSEngine_GenKey.class
ConnJKSEngine/ConnJKSEngine_GetPubKey.class
ConnJKSEngine/ConnJKSEngine_Operation.class
ConnJKSEngine/ConnJKSEngine_PrivDec.class
ConnJKSEngine/ConnJKSEngine_Sign.class
Поэтому я распаковал jar в другой каталог (
Код: Выделить всё
unzip ConnJKSEngine.zipЗдесь я застрял: класс находится там, он находится в подкаталоге и может быть выполнен. Манифест кажется правильным. Поскольку я не Java-программист, я сейчас прихожу сюда. Есть идеи, что может происходить? (примечание: система Linux)
Редактировать Исходники можно найти здесь: https://github.com/Javex/JKSEngine
Подробнее здесь: https://stackoverflow.com/questions/120 ... main-class
Мобильная версия