ОК, так что я едва могу что-либо сделать Google с условиями «Snap», «Snappy» или «Snapd» с Java и Swing. Но я хотел бы знать, можно ли запустить приложение Java Swing с помощью Snap.
Когда я устанавливаю свою созданную привязку и затем пытаюсь запустить приложение, она немедленно возвращается без какого-либо вывода. [!d1 ]
Я использую x11 plug / interface.
Как быстрый и простой тест, я также использую java-hello-world, связанный с источником примера snapcraft, измененным с помощью простого «привет мир» «Источник качания.
package oata;
import javax.swing.*;
public class HelloWorld {
/**
* Create the GUI and show it. For thread safety,
* this method should be invoked from the
* event-dispatching thread.
*/
private static void createAndShowGUI() {
//Create and set up the window.
JFrame frame = new JFrame("HelloWorldSwing");
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
//Add the ubiquitous "Hello World" label.
JLabel label = new JLabel("Hello World");
frame.getContentPane().add(label);
//Display the window.
frame.pack();
frame.setVisible(true);
}
public static void main(String[] args) {
//Schedule a job for the event-dispatching thread:
//creating and showing this application's GUI.
javax.swing.SwingUtilities.invokeLater(new Runnable() {
public void run() {
createAndShowGUI();
}
});
}
}
EDIT: ОК, поэтому перезагрузка устраняет проблему с выключенным объективом / ubuntu-core. Теперь я вернулся к графическому интерфейсу без вывода. I источник примера snapcraft .
Выход текущих интерфейсных интерфейсов:
matta@mirkwood:/work/Dev/snapcraft/examples/java-hello-world$ snap interfaces
Slot Plug
:firewall-control -
:home -
:locale-control -
:log-observe -
:mount-observe -
:network -
:network-bind -
:network-control -
:network-observe -
:opengl -
:snapd-control -
:system-observe -
:timeserver-control -
:timezone-control -
:unity7 -
:x11 java-hello-world