好的,所以我正在为一个小游戏的客户端制作一个 .jar,我知道如何使用所有东西,并且以前在 windows 上做过,现在我在 mac 上。这不应该有什么不同,但如果你想知道,那就去吧。
现在,我在 Eclipse 中有一个名为 client 的文件夹,现在通常 client.java 是主类,但还有另一个名为 EGUI,它有“public static void main(String[] args)”,但在我的 client.java文件,它也有这样的方法:
public static final void main(String args[])
{
try
{
anInt957 = 0;
anInt958 = 0;
method52(false);//highmem
aBoolean959 = true;//members
signlink.storeid = 32;
signlink.startpriv(InetAddress.getLocalHost());
client client1 = new client();
client1.method1(503, false, 765);
setserver(args[0], "5555");
return;
}
catch(Exception exception)
{
return;
}
}
我想我的问题是,“最终”是否使其成为主文件?或者它仍然是 EGUI,它看起来像这样:
import java.awt.BorderLayout;
import java.awt.Cursor;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
public class EGUI
{
public static void main(String args[])
{
client.main(new String[] {
"127.0.0.1", "127.0.0.1", "127.0.0.1"
});
}
}
那么,我要问的是,为什么当我将主文件设置为 EGUI 时,它不起作用?小程序打开了,但我每次都收到“连接到服务器时出错”消息,当我通过终端通过复制 run.bat 信息并粘贴它运行它时,它运行良好!任何帮助是极大的赞赏!