Skip to content

Commit b14453f

Browse files
committed
JAVA_HOME at last.
1 parent 7ca1438 commit b14453f

File tree

2 files changed

+46
-2
lines changed

2 files changed

+46
-2
lines changed

hbase/sesion5.ipynb

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,13 +52,35 @@
5252
" !sudo apt-get install -y -qq default-jdk"
5353
]
5454
},
55+
{
56+
"cell_type": "code",
57+
"execution_count": null,
58+
"metadata": {},
59+
"outputs": [],
60+
"source": [
61+
"# Search for the first java interpreter. This code should work. If not, adjust JAVA_HOME manually.\n",
62+
"import os\n",
63+
"from pathlib import Path\n",
64+
"\n",
65+
"def find_java_home() -> str | None:\n",
66+
" p = Path('/usr/lib/jvm')\n",
67+
" (_, dirs, _) = next(os.walk(p))\n",
68+
" for d in dirs:\n",
69+
" inner_java: Path = p / d / 'bin' / 'java'\n",
70+
" if inner_java.is_file():\n",
71+
" return str(p.joinpath(d).absolute())\n",
72+
" return None\n",
73+
"\n",
74+
"JAVA_HOME = os.getenv('JAVA_HOME', find_java_home())"
75+
]
76+
},
5577
{
5678
"cell_type": "code",
5779
"execution_count": 3,
5880
"metadata": {},
5981
"outputs": [],
6082
"source": [
61-
"%env JAVA_HOME=/usr/lib/jvm/default-java"
83+
"%env JAVA_HOME=$JAVA_HOME"
6284
]
6385
},
6486
{

hbase/sesion6.ipynb

Lines changed: 23 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,29 @@
5858
"metadata": {},
5959
"outputs": [],
6060
"source": [
61-
"%env JAVA_HOME=/usr/lib/jvm/default-java"
61+
"# Search for the first java interpreter. This code should work. If not, adjust JAVA_HOME manually.\n",
62+
"import os\n",
63+
"from pathlib import Path\n",
64+
"\n",
65+
"def find_java_home() -> str | None:\n",
66+
" p = Path('/usr/lib/jvm')\n",
67+
" (_, dirs, _) = next(os.walk(p))\n",
68+
" for d in dirs:\n",
69+
" inner_java: Path = p / d / 'bin' / 'java'\n",
70+
" if inner_java.is_file():\n",
71+
" return str(p.joinpath(d).absolute())\n",
72+
" return None\n",
73+
"\n",
74+
"JAVA_HOME = os.getenv('JAVA_HOME', find_java_home())"
75+
]
76+
},
77+
{
78+
"cell_type": "code",
79+
"execution_count": null,
80+
"metadata": {},
81+
"outputs": [],
82+
"source": [
83+
"%env JAVA_HOME=$JAVA_HOME"
6284
]
6385
},
6486
{

0 commit comments

Comments
 (0)