MCPcopy Create free account
hub / github.com/aaPanel/BaoTa / remove_jdk

Method remove_jdk

class/projectModel/javaModel.py:192–220  ·  view source on GitHub ↗

@name 删除JDK @author lkq @param get @param get.jdk_version JDK版本 @return

(self, get)

Source from the content-addressed store, hash-verified

190 return public.returnMsg(False, '操作系统不支持!')
191
192 def remove_jdk(self, get):
193 '''
194 @name 删除JDK
195 @author lkq
196 @param get
197 @param get.jdk_version JDK版本
198 @return
199 '''
200 jdk_version = get.jdk_version.strip()
201 os_version = self.get_os_version(None)
202 tmp_file = '/tmp/panelShell.pl'
203 if os_version == 'Centos':
204 if jdk_version == '8':
205 public.ExecShell('yum remove java-1.8.0-openjdk java-1.8.0-openjdk-devel -y >>%s' % tmp_file)
206 elif jdk_version == '11':
207 public.ExecShell('yum remove java-11-openjdk java-11-openjdk-devel -y >>%s' % tmp_file)
208 else:
209 return public.returnMsg(False, 'JDK版本只能为8或11!')
210 # public.WriteFile(tmp_file,'Successify','a+')
211 return public.returnMsg(True, '卸载成功')
212 elif os_version == 'Ubuntu':
213 if jdk_version == '8':
214 public.ExecShell('apt-get remove -y openjdk-8-jre openjdk-8-jdk >>%s' % tmp_file)
215 elif jdk_version == '11':
216 public.ExecShell('apt-get remove -y openjdk-11-jre openjdk-11-jdk>>%s' % tmp_file)
217 else:
218 return public.returnMsg(False, 'JDK版本只能为8或11!')
219 # public.WriteFile(tmp_file,'Successify','a+')
220 return public.returnMsg(True, '卸载成功')
221
222 def check_jdk(self, jdk_path=None):
223 '''

Callers

nothing calls this directly

Calls 3

get_os_versionMethod · 0.95
ExecShellMethod · 0.80
returnMsgMethod · 0.80

Tested by

no test coverage detected