Файл jar уже развернут и успешно запущен. И теперь нам нужно добавить очень маленькую строку в класс.
These are the steps so far i made:
1.) I already decompile/extract the jar into a folder.
2.) Open a class file in JDgui(java file viewer).
3.) Copy the source code in notepad++ and save as fileName.java
4.) Compile that .java as .class via cmd.
5.) Compile the folder again as .jar file (the same as the old .jar which is running)
Теперь, когда я перезапустил Tomcat, запустите систему, затем она покажет ошибку:
ClassNotFoundException
Когда я открываю этот файл jar в JDGui, в нем находится класс.
Пожалуйста помоги. благодаря
Это, несомненно, исходит из ошибки, которую вы называете классом по-другому или помещаете его в другой пакет (в другую папку).
Когда вы сохраняете исходный код класса в файле Java, убедитесь, что вы сохранили его в папке, которая отражает его пакет, а также поместите оператор package
в начало файла, правильно отражая структуру папок.
Также обратите внимание, что если класс объявлен как public
, он должен быть в файле с именем после класса: ClassName.java
иначе он даже не будет компилироваться. Таким образом, вы сохраняете его в filename.java
в этом случае работать не будет.
Также убедитесь, что вы не получаете ошибок компиляции при перекомпиляции этого java файла после его модификации (иначе вы не получите результат .class
файл).