开源改变世界!!

Winder – 我可以麻烦你帮忙把 UGCS 放到 raspi 上吗? #290

推推 grbl 1年前 (2023-01-26) 99次浏览
关闭
MFlego 打开了这个 issue 2015 年 8 月 28 日 · 4条评论
关闭

Winder – 我可以麻烦你帮忙把 UGCS 放到 raspi 上吗?#290

MFlego 打开了这个 issue 2015 年 8 月 28 日 · 4条评论

注释

Winder - 我可以麻烦你帮忙把 UGCS 放到 raspi 上吗? #290

你好,

在使用 openjdk 7的 raspi – Wheezy 上执行 UGCS .jar 文件时遇到一些麻烦

这是我最后一次尝试在终端尝试执行 .jar


登录为:
登录为: pi
pi@192.168.0.2 的密码:
Linux raspberrypi 3.18.11+ #781 PREEMPT Tue Apr 21 18:02:18 BST 2015 armv6l

Debian GNU/Linux 系统包含的程序是自由软件;
每个程序的确切分发条款
在 /usr/share/doc/*/copyright 中的各个文件中进行了描述。

在适用法律允许的范围内,Debian GNU/Linux 绝对不提供任何保证。
上次登录时间:2015 年 8 月 17 日星期一 23:38:05 来自 whip.local
pi@raspberrypi ~ $ cd Desktop/UGCS
pi@raspberrypi ~/Desktop/UGCS $ java -jar UniversalGcodeSender.jar
[Boot] INFO: myJarPath=file:/ home/pi/Desktop/UGCS/UniversalGcodeSender.jar
[JarClassLoader] 信息:setProperties(com.simontuffs.onejar.JarClassLoader@cbb61
[JarClassLoader] 信息:oneJarPath=文件:/home/pi/Desktop/UGCS/UniversalGcodeSend
[启动] 信息:使用 JarClassLoader:com.simontuffs.onejar.JarClassLoader
[JarClassLoader] 信息:oneJarPath=file:/home/pi/Desktop/UGCS/UniversalGcodeSend
线程“main”中的异常 java.lang.reflect.InvocationTargetException
在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
在 java.lang.reflect. Method.invoke(Method.java:606)
在 com.simontuffs.onejar.Boot.run(Boot.java:315)
在 com.simontuffs.onejar.Boot.main(Boot.java:152)
Caused by: java.lang.InternalError: 无法使用“lo calhost:10.0”作为 DISPLAY 变量的值连接到 X11 窗口服务器。
在 sun.awt.X11GraphicsEnvironment.initDisplay(本机方法)
在 sun.awt.X11GraphicsEnvironment.access$200(X11GraphicsEnvironment.java :65)
在 sun.awt.X11GraphicsEnvironment$1.run(X11GraphicsEnvironment.java:110)
在 java.security.AccessController .doPrivileged(本机方法)
在 sun.awt.X11GraphicsEnvironment.(X11GraphicsEnvironment.java:7 4)
在 java.lang.Class.forName0(Native Method)
在 java.lang.Class.forName(Class.java:191)
在 java.awt.GraphicsEnvironment.createGE (GraphicsEnvironment.java:102)
在 java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvi ronment.java:81)
在 sun.awt.X11.XToolkit.(XToolkit.java:120)
在 java.lang.Class.forName0(Native Method ) )
在 java.lang.Class.forName(Class.java:191)
在 java.awt.Toolkit$2.run(Toolkit.java:869)
在 java.security.AccessController.doPrivileged(Native Method)
在 java.awt.Toolkit。 getDefaultToolkit(Toolkit.java:861)
在 sun.swing.SwingUtilities2.getSystemMnemonicKeyMask(SwingUtilities2.ja va:1925)
在 javax.swing.plaf.basic.BasicLookAndFeel.initComponentDefaults(BasicLo okAndFeel.java:752)
在 javax.swing.plaf.metal.MetalLookAndFeel.initComponentDefaults(MetalLo okAndFeel.java:434)
在 javax.swing.plaf.basic.BasicLookAndFeel.getDefaults(BasicLookAndFeel.java:148)
在 javax.swing.plaf.metal.MetalLookAndFeel。 getDefaults(MetalLookAndFeel.java:1589)
在 javax.swing.UIManager.setLookAndFeel(UIManager.java:536)
在 javax.swing.UIManager.setLookAndFeel(UIManager.java:576)
在 javax.swing.UIManager.initializeDefaultLAF(UIManager.java:1345)
在 javax.swing.UIManager.initialize(UIManager.java:1455)
在 javax.swing。 UIManager.maybeInitialize(UIManager.java:1422)
在 javax.swing.UIManager.getInstalledLookAndFeels(UIManager.java:416)
在 com.willwinder.universalgcodesender.MainWindow.main(MainWindow.java:1 945)
… 6 更多
pi@ raspberrypi ~/Desktop/UGCS $ uname -a
Linux raspberrypi 3.18.11+ #781 PREEMPT Tue Apr 21 18:02:18 BST 2015 armv6l GNU/Linux
pi@raspberrypi ~/Desktop/UGCS $ uname -r
3.18.11+
pi@raspberrypi ~/Desktop/UGCS $


还运行了 java -jar -Xmx256m UniversalGcodeSender.jar 并且结果相同
有什么建议吗?非常感谢提前:)

Winder - 我可以麻烦你帮忙把 UGCS 放到 raspi 上吗? #290
作者

是否可以在预先配置的位置共享图像?

Winder - 我可以麻烦你帮忙把 UGCS 放到 raspi 上吗? #290
所有者

我没试过open-jre,你可以试试oracle JRE

2015 年 8 月 27 日星期四,Matthew Flego notifications@github.com
写道:

是否可以在预先配置的位置共享图像?


直接回复此电子邮件或在 GitHub
#290(评论)
上查看 。

Winder - 我可以麻烦你帮忙把 UGCS 放到 raspi 上吗? #290
作者

嘿,所以我删除了 openjdk,现在有:

pi@raspberrypi:~$ java -version
java version “1.8.0”
Java(TM) SE Runtime Environment (build 1.8.0-b132)
Java HotSpot(TM) Client VM (build 25.0-b70, mixed mode)

当我通过
java -jar UniversalGcodeSender.jar 或 java -jar Xxmx256x UniversalGcodeSender.jar运行 jar 时收到一条新消息

pi@raspberrypi ~/Desktop/UGCS $ java -jar -Xmx256m UniversalGcodeSender.jar
[Boot] 信息:myJarPath=file:/home/pi/Desktop/UGCS/UniversalGcodeSender.jar
[JarClassLoader] 信息:setProperties(com.simontuffs.onejar .JarClassLoader@e53b93)
[JarClassLoader] 信息:oneJarPath=file:/home/pi/Desktop/UGCS/UniversalGcodeSender.jar
[引导] 信息:使用 JarClassLoader:com.simontuffs.onejar.JarClassLoader
[JarClassLoader] 信息:oneJarPath=文件: /home/pi/Desktop/UGCS/UniversalGcodeSender.jar
[JarClassLoader] 信息:findResource():无法找到“resources/MessagesBundle_en.properties”
2015 年 8 月 30 日晚上 10:08:33 com.willwinder.universalgcodesender.SettingsFactory loadSettings
信息:加载设置。
java.lang.UnsatisfiedLinkError: 在 sun.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)
线程“主”java.lang.reflect.InvocationTargetException中 加载 gnu.io.RXTXCommDriver 异常时抛出 java.library.path 中没有 rxtxSerial 。 reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 在 java.lang.reflect.Method.invoke(Method.java:483) 在 com.simontuffs.onejar .Boot.run(Boot.java:315) at com.simontuffs.onejar.Boot.main(Boot.java:152) Caused by: java.lang.UnsatisfiedLinkError: no rxtxSerial in java.library.path at java.lang。 ClassLoader.loadLibrary(ClassLoader.java:1857)

在 java.lang.Runtime.loadLibrary0(Runtime.java:870)
在 java.lang.System.loadLibrary(System.java:1119)
在 gnu.io.CommPortIdentifier.(CommPortIdentifier.java:83)
在 com.willwinder.universalgcodesender .CommUtils.getSerialPortList(CommUtils.java:45)
在 com.willwinder.universalgcodesender.MainWindow.loadPortSelector(MainWindow.java:2461)
在 com.willwinder.universalgcodesender.MainWindow.initProgram(MainWindow.java:2061)
在 com.willwinder。 universalgcodesender.MainWindow.(MainWindow.java:84)
在 com.willwinder.universalgcodesender.MainWindow.main(MainWindow.java:1963)
… 6 更多

从我浏览 .jar 文件可以看出,“resources/MessagesBundle_en.properties”实际上可能需要是 resources/MessagesBundle_en_US.properties”,这是我从 xarchiver 浏览时在资源文件夹中看到的

再次感谢您的帮助

马特和托比

Winder - 我可以麻烦你帮忙把 UGCS 放到 raspi 上吗? #290
作者

我从朋友那里得到了一些帮助 – 达里尔·斯图尔茨 (Daryl Stultz)

所以…………
1.请忽略 8 月 27 日的第一段回溯,因为那是通过腻子(新手)。
2.我们能够通过使用以下字符串来执行程序。

$sudo apt-get install librxtx-java
$java -jar -Djava.library.path=/usr/lib/jni UniversalGcodeSender.jar

我希望这可能有助于未来的开发。期待学习更多,以便我可以贡献一些有用的东西。