我有一个在Eclipse中运行时运行良好的java项目。当我尝试将其导出到"JARfile"或"RunnableJARfile"时,会创建.jar文件,但是当我双击它以尝试运行程序它给我一个错误,上面写着"Couldnotfindthemainclass:package.MainClassName.Programwillexit."正如我所提到的,我尝试导出到两个JAR选项,我指定了main方法所在的正确类,当我查看.jar文件中的实际文件时,一切似乎按顺序排列——list看起来像:Manifest-Version:1.0Main-Class:package.MainClassName
我使用.jar开发一个项目以重用代码。所以我有一个名为TOOLS.jar的.jar,我在文件HelloWorld.java中开发了一个简单的应用程序,它从TOOLS.jar引用我的包TOOLS我用这个命令行编译:javac-g-dC:\MyApp-cpTOOLS.jarHelloWorld.java成功了,当我想执行我的应用程序时,我使用这个命令(我在C:\MyApp文件夹中):java-cp\TOOLS.jar;.HelloWorld成功了,但我的问题是:当我有多个外部.jar文件时如何执行我的应用程序?我必须用-cp选项在命令中添加每一个吗?有没有办法只生成一个二进制文件并执行它(
我使用.jar开发一个项目以重用代码。所以我有一个名为TOOLS.jar的.jar,我在文件HelloWorld.java中开发了一个简单的应用程序,它从TOOLS.jar引用我的包TOOLS我用这个命令行编译:javac-g-dC:\MyApp-cpTOOLS.jarHelloWorld.java成功了,当我想执行我的应用程序时,我使用这个命令(我在C:\MyApp文件夹中):java-cp\TOOLS.jar;.HelloWorld成功了,但我的问题是:当我有多个外部.jar文件时如何执行我的应用程序?我必须用-cp选项在命令中添加每一个吗?有没有办法只生成一个二进制文件并执行它(
当我在servlet内的eclipseDynamicWebProject中使用以下代码时,如下所示:@WebServlet("/CreateCustomerServlet")publicclassCreateCustomerServletextendsHttpServlet{privatestaticfinallongserialVersionUID=1L;privatevoidtest()throwsSQLException,ClassNotFoundException{//usetheJAR...Class.forName("com.mysql.jdbc.Driver");//he
当我在servlet内的eclipseDynamicWebProject中使用以下代码时,如下所示:@WebServlet("/CreateCustomerServlet")publicclassCreateCustomerServletextendsHttpServlet{privatestaticfinallongserialVersionUID=1L;privatevoidtest()throwsSQLException,ClassNotFoundException{//usetheJAR...Class.forName("com.mysql.jdbc.Driver");//he
我正在尝试将带有Eclipse3.6.1的Java项目导出到可运行的Jar。这曾经可以正常工作,但今天失败了,因为我在我的类路径中添加了一些额外的jar。错误是duplicateentry:some/class.class有趣的是,我的构建路径中几乎所有类都有一个重复条目。尽管我没有改变任何东西。我添加的jar不包含重复的类。问题:这是某种Eclipse错误吗?我在看什么明显的东西吗?有谁知道什么可能导致这个错误?干杯 最佳答案 您可以尝试修改该行在你的构建文件中是这将导致ant保留任何重复项的第一个条目并忽略其余部分。默认行为是“
我正在尝试将带有Eclipse3.6.1的Java项目导出到可运行的Jar。这曾经可以正常工作,但今天失败了,因为我在我的类路径中添加了一些额外的jar。错误是duplicateentry:some/class.class有趣的是,我的构建路径中几乎所有类都有一个重复条目。尽管我没有改变任何东西。我添加的jar不包含重复的类。问题:这是某种Eclipse错误吗?我在看什么明显的东西吗?有谁知道什么可能导致这个错误?干杯 最佳答案 您可以尝试修改该行在你的构建文件中是这将导致ant保留任何重复项的第一个条目并忽略其余部分。默认行为是“
我有一个项目(类型为“jar”)(显然)构建了一个jar。但是那个项目有很多依赖项。我希望Maven构建一个“包”或“程序集”,其中包含我的jar、所有依赖的jar和一些脚本(用于启动应用程序等)解决此问题的最佳方法是什么?具体来说,让家属加入议会的最佳方式是什么? 最佳答案 对于单个模块,我会使用如下所示的程序集(src/assembly/bin.xml):bintar.gztar.bz2zipfalseruntimelibsrc/main/commandbin*.sh*.bat要使用此程序集,请将以下配置添加到您的pom.xml
我有一个项目(类型为“jar”)(显然)构建了一个jar。但是那个项目有很多依赖项。我希望Maven构建一个“包”或“程序集”,其中包含我的jar、所有依赖的jar和一些脚本(用于启动应用程序等)解决此问题的最佳方法是什么?具体来说,让家属加入议会的最佳方式是什么? 最佳答案 对于单个模块,我会使用如下所示的程序集(src/assembly/bin.xml):bintar.gztar.bz2zipfalseruntimelibsrc/main/commandbin*.sh*.bat要使用此程序集,请将以下配置添加到您的pom.xml
有什么方法可以读取jar文件的内容。就像我想阅读list文件以找到jar文件和版本的创建者一样。有什么方法可以达到同样的效果。 最佳答案 下一个代码应该会有所帮助:JarInputStreamjarStream=newJarInputStream(stream);Manifestmf=jarStream.getManifest();异常处理留给你:) 关于java-使用JAVA从jar文件中读取MANIFEST.MF文件,我们在StackOverflow上找到一个类似的问题: