Java 如何执行.RAR文件
我下载了一个Java 如何执行.RAR文件,java,macos,command-line,jar,rar,Java,Macos,Command Line,Jar,Rar,我下载了一个.RAR文件中的应用程序。我在执行应用程序时遇到问题。我试过两种方法来执行它 第一次尝试: 查看rar内容后,我发现它有适当的清单文件(说明要执行的主类),因此我应该将文件名更改为.jar,然后尝试执行它。我这样做并运行了以下命令: java -jar filename.jar 并收到以下错误: jarfile filename.jar无效或损坏 第二次尝试:我决定提取文件并手动尝试。我提取了桌面上的文件,它创建了指定的文件夹结构。然后我运行了这个命令 java -cp .:./U
.RAR
文件中的应用程序。我在执行应用程序时遇到问题。我试过两种方法来执行它
第一次尝试:
查看rar
内容后,我发现它有适当的清单文件(说明要执行的主类),因此我应该将文件名更改为.jar
,然后尝试执行它。我这样做并运行了以下命令:
java -jar filename.jar
并收到以下错误:
jarfile filename.jar无效或损坏
第二次尝试:我决定提取文件并手动尝试。我提取了桌面上的文件,它创建了指定的文件夹结构。然后我运行了这个命令
java -cp .:./Users/My/Desktop/ExtractedFolder/ MainClassName.class
并收到以下错误:
无法找到或加载主类MainClassName
如何执行此应用程序
附言:
ExtractedFolder
是解压缩文件后创建的文件夹。它有继承权
ExtractedFolder
|_ META-INF
|__|__MANIFEST.MF
|__org
|__|__folder_1
|__|__|__folder_2
|__|__|__|__folder_3
|__|__|__|__|__MainClassName.class
|__|__|__|__|__OtherClass.class
|__|__|__|__|__|__UtilFolder
|__util_1
|__|__SubUtil
您必须提供完全限定的类名,而不是.class部分。我将把整个目录结构加载到一个新的JAR文件中,并使用java-JAR。