我正在使用JAVA&;GTK&x2B;在UBUNTU 14.04 64位操作系统上。但在加载glade文件时不断出现异常
我在运行时遇到异常。它可以正确编译,但无法启动应用程序。因此,如何处理此异常并运行代码。我正在使用JAVA&;GTK&x2B;在UBUNTU 14.04 64位操作系统上。但在加载glade文件时不断出现异常,java,exception,gtk,glade,gdk,Java,Exception,Gtk,Glade,Gdk,我在运行时遇到异常。它可以正确编译,但无法启动应用程序。因此,如何处理此异常并运行代码。异常是: public class Main { public static void main(String[] args) { Window w; Builder b; Gtk.init(args); b = new Builder(); try { b.addFromFile("Mycopy.glade"); } catch (FileN
异常是:
public class Main {
public static void main(String[] args) {
Window w;
Builder b;
Gtk.init(args);
b = new Builder();
try {
b.addFromFile("Mycopy.glade");
} catch (FileNotFoundException | ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
w=(Window) b.getObject("window1");
w.showAll();
Gtk.main();
}
}
</code>
危险:
Gdk警告,Gdk窗口设置图标列表:图标太大异常 在线程“main”org.gnome.glib.FatalError中:Gdk警告 gdk_窗口_设置_图标_列表:图标太大 org.gnome.gtk.GtkWidget.gtk_widget_show_all(本机方法)位于 org.gnome.gtk.GtkWidget.showAll(GtkWidget.java:541)位于 org.gnome.gtk.Widget.showAll(Widget.java:182)位于 例如pressme.Main.Main(Main.java:23)
public class Main {
public static void main(String[] args) {
Window w;
Builder b;
Gtk.init(args);
b = new Builder();
try {
b.addFromFile("Mycopy.glade");
} catch (FileNotFoundException | ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
w=(Window) b.getObject("window1");
w.showAll();
Gtk.main();
}
}
</code>
XYZ复印机
错误的
XYZ复印机
错误的
520
150
icon.png
符合事实的
错误的
竖的
符合事实的
错误的
4.
4.
符合事实的
错误的
3.
16
总进度:
0
0
1.
1.
符合事实的
错误的
2.
2.
正在移动文件5/10(220 Mb/1230 Mb)
2.
0
1.
1.
错误的
符合事实的
1.
符合事实的
错误的
6.
5.
0
错误的
符合事实的
2.
2.
符合事实的
错误的
4.
4.
符合事实的
错误的
1.
0
1.
1.
符合事实的
错误的
3.
目前的进展:
0
0
1.
1.
符合事实的
错误的
将XYZ移动到PQR
3.
0
1.
1.
符合事实的
错误的
0
1.
14
速度:24 Mbps
5.
0
1.
1.
符合事实的
错误的
2.
0
1.
1.
符合事实的
错误的
4.
0
1.
1.
错误的
符合事实的
2.
3.
符合事实的
错误的
错误的
符合事实的
4.
4.
符合事实的
错误的
4.
4.
跳过当前文件
符合事实的
符合事实的
符合事实的
40
40
一半
0
0
1.
1.
暂停复制
符合事实的
符合事实的
符合事实的
40
40
2.
0
1.
1.
停止复制
符合事实的
符合事实的
符合事实的
40
40
4.
0
1.
1.
错误的
符合事实的
2.
5.
JAVA文件是
public class Main {
public static void main(String[] args) {
Window w;
Builder b;
Gtk.init(args);
b = new Builder();
try {
b.addFromFile("Mycopy.glade");
} catch (FileNotFoundException | ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
w=(Window) b.getObject("window1");
w.showAll();
Gtk.main();
}
}
</code>
那么,你的问题是什么?无法启动我的应用程序。这不是问题。如何摆脱此异常并启动应用程序。因此,首先我们需要揭示“太大”的含义:图标文件的大小太大,或者图标本身的大小太大。图标文件的大小(以字节为单位),您可以发布图标文件的图像吗?另外,我在这里引用了以下文档:。如果你真的在运行Gnome,你在运行什么版本的Gnome?