这是我得到的。
MyJava/src/a/HelloWorld.java MyJava/src/b/Inner.java MyJava/bin/ MyJava/manifest.txt
helloworld.java:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World");
Inner myInner = new Inner();
myInner.myInner();
}
}
inner.java:
public class Inner {
public void myInner() {
System.out.println("Inner Method");
}
}
manifest.txt:
Main-Class: HelloWorld
现在,我将它们放入一个.jar文件jar cvfm mytwo.jar manifest.txt bin/*.class
现在我尝试运行jar:java-jar mytwo.jar
我得到:
Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld
...
Could not find the main class: HelloWorld. Program will exit.
如果您检查.jar中的文件,您将注意到已编译的类位于bin
目录中(因此无法找到,因为您的清单引用了顶级的类)。
如下所示更改jar...
命令:
jar cvfm myTwo.jar manifest.txt -C bin .
另请参阅Java教程的“创建JAR文件”部分。
我是Java编程的新手,我正在自学。 在运行javac时遇到一些问题后,我再次检查了windows地址和类路径,并将它们设置为正确的目录路径。问题解决了,因为现在当我输入'javac-version'时,我得到的版本显示java comilier已经安装。因此,现在我正试图从命令提示符运行一个Helloworld程序,以便检查基本功能!(我没有使用Eclipse,因为我还没有准备好增加额外的复杂性
我创建了一个Java程序。这是一款使用LWJGL制作的游戏。我决定从LWJGL导入一些带有内置纹理类的纹理(LWJGL是带有opengl的轻量级Java图形库)。在Eclipse中,我把src/imagename.png。它适用于Eclipse。我将其导出到一个jar文件中并运行它(在放置所需的库和本机之后),它没有运行并且找不到该文件。所以,我尝试删除它并放置imagename.png。那也行不
问题内容: 在构建战争文件时,我正在将一组罐子从某个位置复制到战争中的文件夹中。虽然文件确实会被复制,但是我认为它们已损坏,因为在战争之外被带出的jar的相同类文件会使用调试器打开,而从war文件中取出后不会打开。 这是我的战争pom.xml的一部分,我在其中复制了罐子 SomeSourceDirectory 有一些jar和其他文件结果是:myWar / somefolder / a.jar,但是
我有一个使用编译时编织方面的项目,它依赖于两个外部JAR。我从https://github.com/eveoh/gradle-aspectj使用gradle-aspectj插件 按以下方式生成.分级: 我的项目基于intellij idea(16)+gradle(2.12)+spring boot(1.2.3) 任何帮助都将不胜感激。 ===============================
我在试着做POM。xml生成两个jar文件。一个包含所有类,另一个不包含其中一个类。 我试图排除的文件名为“ExcludeMe1”。爪哇。”我是新来的,但这不是我的第一次牛仔竞技,在下面的代码中,我排除了ExcludeMe1。班但是jar文件的大小保持不变,我相信它仍然包含我排除的类。这就是我的意思。。。 我期望发生的是排除大小为1KB的类文件。因此,我希望得到N和N-1,而不是两个罐子的大小都是
我还在使用一些.jar文件(POI-3.15.jar...),这些文件对于Row、HSSFSheet等类(用于从excel获取信息)是必需的。如果我将这些.jar文件加载到Eclipse中,就没有问题使其正常工作。 但是,使用命令提示符,找不到我的.jar文件。我已经将我的.java文件放在/src文件夹中,并将.jar文件放在我的.classpath所在的地方。编译不起作用。 是否可以将.jav