已经部署并成功运行了一个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
当我在JDGui中打开该jar文件时,该类就在其中。
请帮忙。感谢
答案 0 :(得分:0)
毫无疑问,这是因为您以不同的方式命名类或将其放在不同的包(不同的文件夹)中的错误。
在Java文件中保存类的源时,请确保将其保存在反映其包的文件夹中,并将package
语句放在文件的开头,正确反映文件夹结构
另请注意,如果该类声明为public
,则必须位于以类命名的文件中:ClassName.java
否则它甚至不会编译。因此,在filename.java
中将其保存在这种情况下将无效。
还要确保在修改此java文件后重新编译此java文件时不会出现编译错误(否则您将无法获得结果.class
文件)。