gpt4 book ai didi

java - 如何创建可执行的Java文件?

转载 作者:行者123 更新时间:2023-12-01 19:51:59 24 4
gpt4 key购买 nike

虽然这个问题可能已经在 SO 中被问过很多次了,但我无法创建可执行的 Java 文件(*.jar)。

我已尝试严格按照How do I create executable Java program?中得票最高的解决方案中的说明进行操作。 ,但是当我双击jar文件时,没有任何反应(没有出现弹出窗口)。请指出这里可能出现的问题。

谢谢。

============更新====================

对于那些想知道的人,这是我使用的源代码:

HelloWorldSwing.java

package start;

import javax.swing.*;

public class HelloWorldSwing {
public static void main(String[] args) {
//Create and set up the window.
JFrame frame = new JFrame("HelloWorldSwing");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

JLabel label = new JLabel("Hello World");
frame.add(label);

//Display the window.
frame.pack();
frame.setVisible(true);
}
}
class Dummy {
// just to have another thing to pack in the jar
}

Manifest.mf

Manifest-Version: 1.0
Ant-Version: Apache Ant 1.8.4
Created-By: 1.8.0_172 (Oracle Corporation)
Main-Class: HelloWorldSwing

============================================

现在,我用另一个 *.java 文件尝试过,同样的问题又出现了!详情请参阅下面的代码:

代码:

SwingExample.java

import java.awt.FlowLayout;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.WindowConstants;
import javax.swing.SwingUtilities;

public class SwingExample implements Runnable {

@Override
public void run() {
// Create the window
JFrame f = new JFrame("Hello, !");
// Sets the behavior for when the window is closed
f.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
// Add a layout manager so that the button is not placed on top of the label
f.setLayout(new FlowLayout());
// Add a label and a button
f.add(new JLabel("Hello, world!"));
f.add(new JButton("Press me!"));
// Arrange the components inside the window
f.pack();
// By default, the window is not visible. Make it visible.
f.setVisible(true);
}

public static void main(String[] args) {
SwingExample se = new SwingExample();
// Schedules the application to be run at the correct time in the event queue.
SwingUtilities.invokeLater(se);
}

}

Manifest.mf

Manifest-Version: 1.0
Ant-Version: Apache Ant 1.8.4
Created-By: 1.8.0_172 (Oracle Corporation)
Main-class: start.SwingExample

这里发生了什么???

最佳答案

在命令提示符中创建 jar 文件

启动命令提示符。导航到保存类文件的文件夹:

  1. C:>cd\mywork

    设置路径以包含 JDK 的 bin。例如:

    C:\mywork> 路径 c:\Program Files\Java\jdk1.7.0_25\bin;%path%

  2. 编译您的类:

    C:\mywork> javac *.java

  3. 创建 list 文件和 jar 文件:

    C:\mywork> echo 主类:Craps >manifest.txt

    C:\mywork> jar cvfm Craps.jar manifest.txt *.class

    C:\mywork> jar cvfe Craps.jar Craps *.class

  4. 测试你的 jar:

    C:\mywork> Craps.jar

    C:\mywork> java -jar Craps.jar

引用链接:http://www.skylit.com/javamethods/faqs/createjar.html

关于java - 如何创建可执行的Java文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51094002/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com