嘿,我有一些简单的游戏代码。我希望有一个图标我可以双击打开这个游戏,而不是打开我的代码并编译和运行它。有一个简单的方法吗?我不希望它成为可执行文件,因为我在mac上。这是我的代码。
import javax.swing.*;
import java.awt.*;
public class test{
public static void main(String[] args){
//Custom button text
Object[] options = {"Right",
"Left"};
int n = JOptionPane.showOptionDialog(null,
"Which way would you like to go?",
"Adventure Game",
JOptionPane.YES_NO_CANCEL_OPTION,
JOptionPane.QUESTION_MESSAGE,
null,
options,
options[0]);
if(n == JOptionPane.YES_OPTION)
JOptionPane.showOptionDialog(null,
"You went the wrong way!",
"Adventure Game",
JOptionPane.YES_NO_CANCEL_OPTION,
JOptionPane.QUESTION_MESSAGE,
null,
options,
options[0]);
else
JOptionPane.showOptionDialog(null,
"You went left!",
"Adventure Game",
JOptionPane.YES_NO_CANCEL_OPTION,
JOptionPane.QUESTION_MESSAGE,
null,
options,
options[0]);
System.exit(0);
}
}
答案 0 :(得分:3)
您希望将其构建为一个jar文件,并在清单中引用您的主类。
您可以尝试使用apache ant执行此操作:http://ant.apache.org/manual/Tasks/jar.html
答案 1 :(得分:1)
你可以做Tom告诉你的事情......或者你可以创建一个小的sh(shell脚本)文件。在此之前,您必须创建jar文件,或者您应该有类文件。每次编译然后运行它都不是java的意思。如果它是一个简单的应用程序,那么您可以直接从IDE导出jar文件。如果您使用的是Eclipse,请右键单击该项目并单击Export,然后选择Jar文件。
在mac上运行java应用程序..打开Apple Script Editor并输入启动应用程序的命令..就像
java -jar <your jar file path> <main class>
单击另存为,然后选择应用程序。这将创建一个带有.app扩展名的好文件,您可以将其放入应用程序文件夹中。