解决Linux Kettle出现闪退问题
linux环境, 运行sh spoon.sh打开图形化界面时经常出现闪退情况。
报错信息如下:Java HotSpot™ 64-Bit Server VM warning: INFO: os::commit_memory(0x00000000c5330000, 986513408, 0) failed; error=‘Cannot allocate memory’ (errno=12)
解决方法:
vim spoon.sh
if [ -z “$PENTAHO_DI_JAVA_OPTIONS” ]; then
PENTAHO_DI_JAVA_OPTIONS=“-Xms1024m -Xmx2048m -XX:MaxPermSize=256m”
fi
OPT="$OPT
P
E
N
T
A
H
O
D
I
J
A
V
A
O
P
T
I
O
N
S
−
D
h
t
t
p
s
.
p
r
o
t
o
c
o
l
s
=
T
L
S
v
1
,
T
L
S
v
1.1
,
T
L
S
v
1.2
−
D
j
a
v
a
.
l
i
b
r
a
r
y
.
p
a
t
h
=
PENTAHO_DI_JAVA_OPTIONS -Dhttps.protocols=TLSv1,TLSv1.1,TLSv1.2 -Djava.library.path=
PENTAHODIJAVAOPTIONS−Dhttps.protocols=TLSv1,TLSv1.1,TLSv1.2−Djava.library.path=LIBPATH -Djava.endorsed.dirs=
J
A
V
A
E
N
D
O
R
S
E
D
D
I
R
S
−
D
K
E
T
T
L
E
H
O
M
E
=
JAVA_ENDORSED_DIRS -DKETTLE_HOME=
JAVAENDORSEDDIRS−DKETTLEHOME=KETTLE_HOME -DKETTLE_REPOSITORY=
K
E
T
T
L
E
R
E
P
O
S
I
T
O
R
Y
−
D
K
E
T
T
L
E
U
S
E
R
=
KETTLE_REPOSITORY -DKETTLE_USER=
KETTLEREPOSITORY−DKETTLEUSER=KETTLE_USER -DKETTLE_PASSWORD=
K
E
T
T
L
E
P
A
S
S
W
O
R
D
−
D
K
E
T
T
L
E
P
L
U
G
I
N
P
A
C
K
A
G
E
S
=
KETTLE_PASSWORD -DKETTLE_PLUGIN_PACKAGES=
KETTLEPASSWORD−DKETTLEPLUGINPACKAGES=KETTLE_PLUGIN_PACKAGES -DKETTLE_LOG_SIZE_LIMIT=
K
E
T
T
L
E
L
O
G
S
I
Z
E
L
I
M
I
T
−
D
K
E
T
T
L
E
J
N
D
I
R
O
O
T
=
KETTLE_LOG_SIZE_LIMIT -DKETTLE_JNDI_ROOT=
KETTLELOGSIZELIMIT−DKETTLEJNDIROOT=KETTLE_JNDI_ROOT"8df8fede76.png#pic_center)
这段代码后面添加
-Dorg.eclipse.swt.internal.gtk.cairoGraphics=false
转载于:https://www.cnblogs.com/guoxueyuan/p/8568827.html