instantâneo no IRC respondeu à minha pergunta.
Corrigido com o snapd 2.0.3 saindo.
Bug do Launchpad 1574526 no Snappy "O plugue x11 não permite o getsockname, quebra xeyes"
OK, eu mal consigo usar o Google com os termos "Snap", "Snappy" ou "Snapd" com Java e Swing. Mas eu gostaria de saber se é possível executar um aplicativo Java Swing usando o Snap.
Quando eu instalo meu snap gerado e, em seguida, tento executar o aplicativo, ele retorna imediatamente sem nenhuma saída.
Estou usando o plugue / interface x11.
Como teste rápido e simples, também estou usando o java-hello-world associado ao fonte de exemplo snapcraft modificada com uma simples fonte Swing" hello world ".
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();
}
});
}
}
EDITAR: OK, então uma reinicialização corrigiu meu problema de estado snapd / ubuntu-core. Agora estou de volta sem GUI, sem saída. Eu bifurquei o snapcraft e modifiquei o exemplo para demonstração .
Saída das interfaces de snap atuais:
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
instantâneo no IRC respondeu à minha pergunta.
Corrigido com o snapd 2.0.3 saindo.
Bug do Launchpad 1574526 no Snappy "O plugue x11 não permite o getsockname, quebra xeyes"