| 
									
										
										
										
											2020-06-10 15:11:56 +01:00
										 |  |  | # frozen_string_literal: true | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | module Language | 
					
						
							|  |  |  |   module Java | 
					
						
							|  |  |  |     class << self | 
					
						
							|  |  |  |       module Compat | 
					
						
							|  |  |  |         def java_home_cmd(version = nil) | 
					
						
							| 
									
										
										
										
											2020-06-19 11:55:05 +01:00
										 |  |  |           odeprecated "Language::Java.java_home_cmd", | 
					
						
							|  |  |  |                       "Language::Java.java_home or Language::Java.overridable_java_home_env" | 
					
						
							| 
									
										
										
										
											2020-06-10 15:11:56 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  |           # macOS provides /usr/libexec/java_home, but Linux does not. | 
					
						
							|  |  |  |           return system_java_home_cmd(version) if OS.mac? | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |           raise NotImplementedError | 
					
						
							|  |  |  |         end | 
					
						
							|  |  |  |       end | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  |       prepend Compat | 
					
						
							|  |  |  |     end | 
					
						
							|  |  |  |   end | 
					
						
							|  |  |  | end |