请帮助解决尝试运行第三方 .jar 文件时出现的这个特定致命错误

请帮助解决尝试运行第三方 .jar 文件时出现的这个特定致命错误

我想运行开源程序 Zettelkasten;这对我的工作很有帮助,我非常希望你能帮助我让它运行起来!!提前谢谢!!!

该程序是这样的:

http://zettelkasten.danielluedecke.de/
https://github.com/sjPlot/Zettelkasten/blob/master/CHANGELOG.md

我使用的是 64 位 Ubuntu 16.04LTS。

我是从 Windows XP 改过来的,所以请假设我真的一无所知。我前段时间从某个 Ubuntu 网站复制粘贴安装了 Java,现在我有 openJDK 8 和 9(是的,9,不知道如何摆脱它)。

我从网站下载了 Zettelkasten.zip,将其解压到家里,现在我有了 .jar。

事情是这样的:

db@db-W65-W67RZ:~$ java -jar Zettelkasten.jar

Java 运行时环境检测到致命错误:

SIGSEGV (0xb) 位于 pc=0x00007f3dc60f6009, pid=5284, tid=5322

JRE 版本:OpenJDK 运行时环境(9.0)(构建 9-internal+0-2016-04-14-195246.buildd.src)Java VM:OpenJDK 64 位服务器 VM(9-internal+0-2016-04-14-195246.buildd.src,混合模式,分层,压缩 oops,g1 gc,linux-amd64)有问题的框架:C [libjava.so+0x1d009] JNU_GetEnv+0x19

将写入核心转储。默认位置:核心转储可使用“/usr/share/apport/apport %p %s %c %d %P %E”处理(或转储到 /home/db/core.5284)

包含更多信息的错误报告文件保存为:/home/db/hs_err_pid5284.log

如果您想提交错误报告,请访问:
http://bugreport.java.com/bugreport/crash.jsp 崩溃发生在 Java 虚拟机之外的本机代码中。请参阅有问题的框架以了解在哪里报告错误。

库存记录(写)db@db-W65-W67RZ:~$

这是日志文件:(抱歉 - 我想隐藏它或用 markdown 找到其他方法,但我在格式提示中看到的唯一方法是逐行隐藏它??谷歌只发现了一个关于如何制作垂直滚动条的 gitlab 问题,但我确信它存在,所以我很抱歉!!!)

  • 好吧,看来我不能发那么长的帖子。那么,为了发布日志文件,我该怎么办呢?有什么方法可以附加它吗?我没看到?
A fatal error has been detected by the Java Runtime Environment:

SIGSEGV (0xb) at pc=0x00007f8bb78e5009, pid=4162, tid=4200

JRE version: OpenJDK Runtime Environment (9.0) (build 9-internal+0-2016-04-14-195246.buildd.src)
Java VM: OpenJDK 64-Bit Server VM (9-internal+0-2016-04-14-195246.buildd.src, mixed mode, tiered, compressed oops, g1 gc, linux-amd64)
Problematic frame:
C  [libjava.so+0x1d009]  JNU_GetEnv+0x19

Core dump will be written. Default location: Core dumps may be processed with "/usr/share/apport/apport %p %s %c %d %P %E" (or dumping to /home/db/core.4162)

 If you would like to submit a bug report, please visit:
   http://bugreport.java.com/bugreport/crash.jsp
 The crash happened outside the Java Virtual Machine in native code.
 See problematic frame for where to report the bug.


---------------  S U M M A R Y ------------

Command Line: Zettelkasten.jar

Host: Intel(R) Core(TM) i7-6700HQ CPU @ 2.60GHz, 8 cores, 15G, Ubuntu 16.04.6 LTS
Time: Mon Apr 20 07:42:14 2020 CEST elapsed time: 1 seconds (0d 0h 0m 1s)

---------------  T H R E A D  ---------------

Current thread (0x00007f8bb0430800):  JavaThread "AWT-EventQueue-0" [_thread_in_native, id=4200, stack(0x00007f8b02817000,0x00007f8b02918000)]

Stack: [0x00007f8b02817000,0x00007f8b02918000],  sp=0x00007f8b02913100,  free space=1008k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C  [libjava.so+0x1d009]  JNU_GetEnv+0x19
C  [libfontmanager.so+0x33f8e]
C  [libfreetype.so.6+0x14d2b]  FT_Stream_Seek+0x1b

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j  sun.font.FreetypeFontScaler.initNativeScaler(Lsun/font/Font2D;IIZI)J+0 java.desktop@9-internal
j  sun.font.FreetypeFontScaler.<init>(Lsun/font/Font2D;IZI)V+26 java.desktop@9-internal
v  ~StubRoutines::call_stub
j  sun.reflect.NativeConstructorAccessorImpl.newInstance0(Ljava/lang/reflect/Constructor;[Ljava/lang/Object;)Ljava/lang/Object;+0 java.base@9-internal
j  sun.reflect.NativeConstructorAccessorImpl.newInstance([Ljava/lang/Object;)Ljava/lang/Object;+85 java.base@9-internal
j  sun.reflect.DelegatingConstructorAccessorImpl.newInstance([Ljava/lang/Object;)Ljava/lang/Object;+5 java.base@9-internal
j  java.lang.reflect.Constructor.newInstance([Ljava/lang/Object;)Ljava/lang/Object;+65 java.base@9-internal
j  sun.font.FontScaler.getScaler(Lsun/font/Font2D;IZI)Lsun/font/FontScaler;+39 java.desktop@9-internal
j  sun.font.TrueTypeFont.getScaler()Lsun/font/FontScaler;+21 java.desktop@9-internal
j  sun.font.FileFontStrike.<init>(Lsun/font/FileFont;Lsun/font/FontStrikeDesc;)V+204 java.desktop@9-internal
j  sun.font.FileFont.createStrike(Lsun/font/FontStrikeDesc;)Lsun/font/FontStrike;+18 java.desktop@9-internal
j  sun.font.Font2D.getStrike(Lsun/font/FontStrikeDesc;Z)Lsun/font/FontStrike;+92 java.desktop@9-internal
j  sun.font.Font2D.getStrike(Lsun/font/FontStrikeDesc;)Lsun/font/FontStrike;+3 java.desktop@9-internal
j  sun.font.CompositeStrike.getStrikeForSlot(I)Lsun/font/PhysicalStrike;+23 java.desktop@9-internal
j  sun.font.CompositeStrike.getFontMetrics()Lsun/font/StrikeMetrics;+31 java.desktop@9-internal
j  sun.font.FontDesignMetrics.initMatrixAndMetrics()V+28 java.desktop@9-internal
j  sun.font.FontDesignMetrics.<init>(Ljava/awt/Font;Ljava/awt/font/FontRenderContext;)V+62 java.desktop@9-internal
j  sun.font.FontDesignMetrics.getMetrics(Ljava/awt/Font;Ljava/awt/font/FontRenderContext;)Lsun/font/FontDesignMetrics;+128 java.desktop@9-internal
j  sun.swing.SwingUtilities2.getFontMetrics(Ljavax/swing/JComponent;Ljava/awt/Font;)Ljava/awt/FontMetrics;+15 java.desktop@9-internal
j  javax.swing.JComponent.getFontMetrics(Ljava/awt/Font;)Ljava/awt/FontMetrics;+2 java.desktop@9-internal
j  javax.swing.plaf.synth.SynthGraphicsUtils.getPreferredSize(Ljavax/swing/plaf/synth/SynthContext;Ljava/awt/Font;Ljava/lang/String;Ljavax/swing/Icon;IIIIII)Ljava/awt/Dimension;+110 java.desktop@9-internal
j  javax.swing.plaf.synth.SynthLabelUI.getPreferredSize(Ljavax/swing/JComponent;)Ljava/awt/Dimension;+82 java.desktop@9-internal
j  javax.swing.JComponent.getPreferredSize()Ljava/awt/Dimension;+26 java.desktop@9-internal
j  javax.swing.tree.DefaultTreeCellRenderer.getPreferredSize()Ljava/awt/Dimension;+1 java.desktop@9-internal
j  javax.swing.plaf.basic.BasicTreeUI$NodeDimensionsHandler.getNodeDimensions(Ljava/lang/Object;IIZLjava/awt/Rectangle;)Ljava/awt/Rectangle;+222 java.desktop@9-internal
j  javax.swing.tree.AbstractLayoutCache.getNodeDimensions(Ljava/lang/Object;IIZLjava/awt/Rectangle;)Ljava/awt/Rectangle;+20 java.desktop@9-internal
j  javax.swing.tree.VariableHeightLayoutCache$TreeStateNode.updatePreferredSize(I)V+24 java.desktop@9-internal
j  javax.swing.tree.VariableHeightLayoutCache.rebuild(Z)V+65 java.desktop@9-internal
j  javax.swing.tree.VariableHeightLayoutCache.setModel(Ljavax/swing/tree/TreeModel;)V+7 java.desktop@9-internal
j  javax.swing.plaf.basic.BasicTreeUI.setModel(Ljavax/swing/tree/TreeModel;)V+75 java.desktop@9-internal
j  javax.swing.plaf.basic.BasicTreeUI$Handler.propertyChange(Ljava/beans/PropertyChangeEvent;)V+193 java.desktop@9-internal
j  java.beans.PropertyChangeSupport.fire([Ljava/beans/PropertyChangeListener;Ljava/beans/PropertyChangeEvent;)V+27 java.desktop@9-internal
j  java.beans.PropertyChangeSupport.firePropertyChange(Ljava/beans/PropertyChangeEvent;)V+71 java.desktop@9-internal
J 1321 C1  java.desktop@9-internal9-internal (59 bytes) @ 0x00007f8b9a45e8cc [0x00007f8b9a45e020+0x00000000000008ac]
j  javax.swing.JTree.setModel(Ljavax/swing/tree/TreeModel;)V+188 java.desktop@9-internal
j  javax.swing.JTree.<init>(Ljavax/swing/tree/TreeModel;)V+117 java.desktop@9-internal
j  javax.swing.JTree.<init>()V+4 java.desktop@9-internal
j  de.danielluedecke.zettelkasten.ZettelkastenView.initComponents()V+269
j  de.danielluedecke.zettelkasten.ZettelkastenView.<init>(Lorg/jdesktop/application/SingleFrameApplication;Lde/danielluedecke/zettelkasten/database/Settings;Lde/danielluedecke/zettelkasten/database/AcceleratorKeys;Lde/danielluedecke/zettelkasten/database/AutoKorrektur;Lde/danielluedecke/zettelkasten/database/Synonyms;Lde/danielluedecke/zettelkasten/database/StenoData;Lde/danielluedecke/zettelkasten/database/TasksData;)V+574
j  de.danielluedecke.zettelkasten.ZettelkastenApp.startup()V+398
j  org.jdesktop.application.Application$1.run()V+24
j  java.awt.event.InvocationEvent.dispatch()V+47 java.desktop@9-internal
j  java.awt.EventQueue.dispatchEventImpl(Ljava/awt/AWTEvent;Ljava/lang/Object;)V+21 java.desktop@9-internal
j  java.awt.EventQueue.access$500(Ljava/awt/EventQueue;Ljava/awt/AWTEvent;Ljava/lang/Object;)V+3 java.desktop@9-internal
j  java.awt.EventQueue$3.run()Ljava/lang/Void;+32 java.desktop@9-internal
j  java.awt.EventQueue$3.run()Ljava/lang/Object;+1 java.desktop@9-internal
v  ~StubRoutines::call_stub
j  java.security.AccessController.doPrivileged(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;)Ljava/lang/Object;+0 java.base@9-internal
j  java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Ljava/security/PrivilegedAction;Ljava/security/AccessControlContext;Ljava/security/AccessControlContext;)Ljava/lang/Object;+18 java.base@9-internal
j  java.awt.EventQueue.dispatchEvent(Ljava/awt/AWTEvent;)V+46 java.desktop@9-internal
j  java.awt.EventDispatchThread.pumpOneEventForFilters(I)V+183 java.desktop@9-internal
j  java.awt.EventDispatchThread.pumpEventsForFilter(ILjava/awt/Conditional;Ljava/awt/EventFilter;)V+35 java.desktop@9-internal
j  java.awt.EventDispatchThread.pumpEventsForHierarchy(ILjava/awt/Conditional;Ljava/awt/Component;)V+11 java.desktop@9-internal
j  java.awt.EventDispatchThread.pumpEvents(ILjava/awt/Conditional;)V+4 java.desktop@9-internal
j  java.awt.EventDispatchThread.pumpEvents(Ljava/awt/Conditional;)V+3 java.desktop@9-internal
j  java.awt.EventDispatchThread.run()V+9 java.desktop@9-internal
v  ~StubRoutines::call_stub

siginfo: si_signo: 11 (SIGSEGV), si_code: 1 (SEGV_MAPERR), si_addr: 0x0000000000000000

Register to memory mapping:

RAX=0x0000000000000000 is an unknown value
RBX=0x0000000000000000 is an unknown value
RCX=0x0000000000000000 is an unknown value
RDX=0x0000000000010002 is an unknown value
RSP=0x00007f8b02913100 is pointing into the stack for thread: 0x00007f8bb0430800
RBP=0x00007f8b02913110 is pointing into the stack for thread: 0x00007f8bb0430800
RSI=0x0000000000010002 is an unknown value
RDI=0x0000000000000000 is an unknown value
R8 =0x0000000000000000 is an unknown value
R9 =0x0000000000000000 is an unknown value
R10=0x00000000000001db is an unknown value
R11=0x00007f8bb78e4ff0: JNU_GetEnv+0x0000000000000000 in /usr/lib/jvm/java-9-openjdk-amd64/lib/amd64/libjava.so at 0x00007f8bb78c8000
R12=0x00007f8aec309320 is an unknown value
R13=0x0000000000000000 is an unknown value
R14=0x0000000000000000 is an unknown value
R15=0x00007f8aec342870 is an unknown value


Registers:
RAX=0x0000000000000000, RBX=0x0000000000000000, RCX=0x0000000000000000, RDX=0x0000000000010002
RSP=0x00007f8b02913100, RBP=0x00007f8b02913110, RSI=0x0000000000010002, RDI=0x0000000000000000
R8 =0x0000000000000000, R9 =0x0000000000000000, R10=0x00000000000001db, R11=0x00007f8bb78e4ff0
R12=0x00007f8aec309320, R13=0x0000000000000000, R14=0x0000000000000000, R15=0x00007f8aec342870
RIP=0x00007f8bb78e5009, EFLAGS=0x0000000000010246, CSGSFS=0x0000000000000033, ERR=0x0000000000000004
  TRAPNO=0x000000000000000e

Top of Stack: (sp=0x00007f8b02913100)
0x00007f8b02913100:   0000000000000000 55f587bf670ca500
0x00007f8b02913110ffffffffff600000-ffffffffff601000 r-xp 00000000 00:00 0                  [vsyscall]

... [had to delete to shorten post]

VM Arguments:
java_command: Zettelkasten.jar
java_class_path (initial): Zettelkasten.jar
Launcher Type: SUN_STANDARD

Environment Variables:
PATH=/home/db/bin:/home/db/.rvm/gems/ruby-2.5.1/bin:/home/db/.rvm/gems/ruby-2.5.1@global/bin:/home/db/.rvm/rubies/ruby-2.5.1/bin:/home/db/.nvm/versions/node/v10.9.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/home/db/.rvm/bin:/home/db/.rvm/bin:/home/db/.rvm/bin
SHELL=/bin/bash
DISPLAY=:0

Signal Handlers:
SIGSEGV: [libjvm.so+0xc12c20], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO
SIGBUS: [libjvm.so+0xc12c20], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO
SIGFPE: [libjvm.so+0xc12c20], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO
SIGPIPE: SIG_IGN, sa_mask[0]=00000000000010000000000000000000, sa_flags=SA_RESTART
SIGXFSZ: [libjvm.so+0xa3b600], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO
SIGILL: [libjvm.so+0xc12c20], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO
SIGUSR2: [libjvm.so+0xa3b4a0], sa_mask[0]=00000000000000000000000000000000, sa_flags=SA_RESTART|SA_SIGINFO
SIGHUP: [libjvm.so+0xa3b870], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO
SIGINT: [libjvm.so+0xa3b870], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO
SIGTERM: [libjvm.so+0xa3b870], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO
SIGQUIT: [libjvm.so+0xa3b870], sa_mask[0]=11111111011111111101111111111110, sa_flags=SA_RESTART|SA_SIGINFO


---------------  S Y S T E M  ---------------

OS:DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=16.04
DISTRIB_CODENAME=xenial
DISTRIB_DESCRIPTION="Ubuntu 16.04.6 LTS"
uname:Linux 4.4.0-177-generic #207-Ubuntu SMP Mon Mar 16 01:16:10 UTC 2020 x86_64
libc:glibc 2.23 NPTL 2.23 
rlimit: STACK 8192k, CORE 0k, NPROC 63408, NOFILE 1048576, AS infinity
load average:0,57 0,57 0,55

/proc/meminfo:
MemTotal:       16318540 kB
MemFree:        11497736 kB
MemAvailable:   12574804 kB
Buffers:          153900 kB
Cached:          1570424 kB
SwapCached:            0 kB
Active:          3282640 kB
Inactive:        1239012 kB
Active(anon):    2801228 kB
Inactive(anon):   427156 kB
Active(file):     481412 kB
Inactive(file):   811856 kB
Unevictable:          32 kB
Mlocked:              32 kB
SwapTotal:      16662524 kB
SwapFree:       16662524 kB
Dirty:              2312 kB
Writeback:             0 kB
AnonPages:       2798080 kB
Mapped:           712104 kB
Shmem:            430536 kB
Slab:             136108 kB
SReclaimable:      81704 kB
SUnreclaim:        54404 kB
KernelStack:       17120 kB
PageTables:        52472 kB
NFS_Unstable:          0 kB
Bounce:                0 kB
WritebackTmp:          0 kB
CommitLimit:    24821792 kB
Committed_AS:    8501404 kB
VmallocTotal:   34359738367 kB
VmallocUsed:           0 kB
VmallocChunk:          0 kB
HardwareCorrupted:     0 kB
AnonHugePages:         0 kB
CmaTotal:              0 kB
CmaFree:               0 kB
HugePages_Total:       0
HugePages_Free:        0
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:       2048 kB
DirectMap4k:      159084 kB
DirectMap2M:     3921920 kB
DirectMap1G:    12582912 kB


CPU:total 8 (4 cores per cpu, 2 threads per core) family 6 model 94 stepping 3, cmov, cx8, fxsr, mmx, sse, sse2, sse3, ssse3, sse4.1, sse4.2, popcnt, avx, avx2, aes, clmul, erms, rtm, 3dnowpref, lzcnt, ht, tsc, tscinvbit, bmi1, bmi2, adx

CPU Model and flags from /proc/cpuinfo:
model name  : Intel(R) Core(TM) i7-6700HQ CPU @ 2.60GHz
flags       : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch epb invpcid_single intel_pt ssbd ibrs ibpb stibp kaiser tpr_shadow vnmi flexpriority ept vpid fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 erms invpcid rtm mpx rdseed adx smap clflushopt xsaveopt xsavec xgetbv1 dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp md_clear flush_l1d

Memory: 4k page, physical 16318540k(11497736k free), swap 16662524k(16662524k free)

vm_info: OpenJDK 64-Bit Server VM (9-internal+0-2016-04-14-195246.buildd.src) for linux-amd64 JRE (9-internal+0-2016-04-14-195246.buildd.src), built on Apr 14 2016 20:05:37 by "buildd" with gcc 5.3.1 20160413

结尾

@Norbert:

db@db-W65-W67RZ:~$ java -version  
openjdk version "9-internal"  
OpenJDK Runtime Environment (build 9-internal+0-2016-04-14-195246.buildd.src)  
OpenJDK 64-Bit Server VM (build 9-internal+0-2016-04-14-195246.buildd.src, mixed mode)  
db@db-W65-W67RZ:~$ update-java-alternatives -l  
java-1.8.0-openjdk-amd64       1081       /usr/lib/jvm/java-1.8.0-openjdk-amd64  
java-1.9.0-openjdk-amd64       1091       /usr/lib/jvm/java-1.9.0-openjdk-amd64  
db@db-W65-W67RZ:~$ dpkg -l | grep jdk  
ii  openjdk-8-jre:amd64                           8u242-b08-0ubuntu3~16.04                                 amd64          OpenJDK Java runtime, using Hotspot JIT  
ii    openjdk-8-jre-headless:amd64                    8u242-b08-0ubuntu3~16.04                                   amd64          OpenJDK Java runtime, using Hotspot JIT (headless)  
ii    openjdk-9-jre:amd64                             9~b114-0ubuntu1                                          amd64          OpenJDK Java runtime, using Hotspot JIT
ii  openjdk-9-jre-headless:amd64                    9~b114-0ubuntu1                                          amd64          OpenJDK Java runtime, using Hotspot JIT (headless)  
db@db-W65-W67RZ:~$ dpkg -l | grep jdk  
ii  openjdk-8-jre:amd64                           8u242-b08-0ubuntu3~16.04                                 amd64          OpenJDK Java runtime, using Hotspot JIT
ii  openjdk-8-jre-headless:amd64                  8u242-b08-0ubuntu3~16.04                                 amd64          OpenJDK Java runtime, using Hotspot JIT (headless)  
ii  openjdk-9-jre:amd64                           9~b114-0ubuntu1                                          amd64        OpenJDK Java runtime, using Hotspot JIT
ii  openjdk-9-jre-headless:amd64                  9~b114-0ubuntu1                                          amd64          OpenJDK Java runtime, using Hotspot JIT (headless)
db@db-W65-W67RZ:~$ which java  
/usr/bin/java

答案1

在我的 Ubuntu 16.04 LTS 上,它可以按预期运行openjdk-8-jre

因此我建议安装相同的 Java 版本,选择它并使用该应用程序:

sudo apt-get install openjdk-8-jre

sudo update-java-alternatives --set java-1.8.0-openjdk-amd64

java -jar Zettelkasten.jar

另请注意泽特尔 支持Zettelkasten 方法

相关内容