Skip to content
/ beam Public
forked from apache/beam

Commit

Permalink
Better error for missing java.
Browse files Browse the repository at this point in the history
  • Loading branch information
robertwb committed Mar 18, 2021
1 parent d04319d commit ee29766
Showing 1 changed file with 3 additions and 0 deletions.
3 changes: 3 additions & 0 deletions sdks/python/apache_beam/utils/subprocess_server.py
Original file line number Diff line number Diff line change
Expand Up @@ -161,6 +161,9 @@ class JavaJarServer(SubprocessServer):
dict(__init__=lambda self: setattr(self, 'replacements', {})))()

def __init__(self, stub_class, path_to_jar, java_arguments):
if not shutil.which('java'):
raise RuntimeError(
'Java must be installed on this system to use this transform/runner.')
super(JavaJarServer, self).__init__(
stub_class, ['java', '-jar', path_to_jar] + list(java_arguments))
self._existing_service = path_to_jar if _is_service_endpoint(
Expand Down

0 comments on commit ee29766

Please sign in to comment.