no such target '@@+toolchains+local_jdk//:runtime_toolchain_definition' on Windows when JAVA_HOME is set to mapped drive
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức phù hợp với người mới
- 45/100
- Loại issue
- Lỗi
- Độ rõ ràng
- Khá rõ ràng
- Mức độ hoạt động
- Đình trệ
- Công nghệ
- java
- Lĩnh vực
- build-system
Hướng nghiên cứu
Tái hiện với JAVA_HOME được đặt thành đường dẫn ổ đĩa được ánh xạ t:\jdk\jdk21, sau đó so sánh +toolchains+local_jdk/BUILD.bazel bên ngoài đang lỗi ở dòng 78 với trường hợp thành công trên ổ đĩa cục bộ. Kiểm tra toolchains/BUILD ở dòng 285 và kết quả glob rỗng; hoàn thành khi Bazel build thành công với JDK trên ổ đĩa được ánh xạ và runtime toolchain được đăng ký.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
I set JAVA_HOME to a mapped network drive copy of JDK 21 on Windows.
This is with latest rules_java and all rules_java releases back to 8.5 (I stopped searching at that point)
set JAVA_HOME=t:\jdk\jdk21
Bazel build fails
D:\workdir\github\rules_java>bazel build //... --noincompatible_disallow_empty_glob
ERROR: Traceback (most recent call last):
File "D:/udu/b/4skhmsqa/external/+toolchains+local_jdk/BUILD.bazel", line 78, column 66, in <toplevel>
java = glob(["bin/java.exe", "bin/java"], allow_empty = True)[0],
Error: index out of range (index is 0, but sequence has 0 elements)
ERROR: D:/workdir/github/rules_java/toolchains/BUILD:285:14: While resolving toolchains for target //toolchains:platformclasspath (4e49fa3): invalid registered toolchain '@local_jdk//:runtime_toolchain_definition': no such target '@@+toolchains+local_jdk//:runtime_toolchain_definition': target 'runtime_toolchain_definition' not declared in package '' defined by D:/udu/b/4skhmsqa/external/+toolchains+local_jdk/BUILD.bazel
Use --verbose_failures to see the command lines of failed build steps.
ERROR: Analysis of target '//toolchains:platformclasspath' failed; build aborted
INFO: Elapsed time: 1.601s, Critical Path: 0.00s
INFO: 1 process: 1 internal.
ERROR: Build did NOT complete successfully
set JAVA_HOME to a local copy
xcopy /E t:\jdk\jdk21 d:\jdk\jdk21
set JAVA_HOME=d:\jdk\jdk21
Bazel build succeeds
- Ngôn ngữ chính
- Starlark
- Star
- 103
- Fork
- 102
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Hướng dẫn đóng góp
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của bazelbuild/rules_java
-
P4
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 55/100
bazelbuild/rules_java#360 · 4 bình luận · 2 reaction ·
-
P4
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 35/100
bazelbuild/rules_java#354 · 8 bình luận ·
-
P3
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100
bazelbuild/rules_java#325 · 8 bình luận ·
-
P4
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100
bazelbuild/rules_java#316 · 2 reaction ·
-
P2
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100
bazelbuild/rules_java#289 · 1 bình luận ·
Tất cả issue của bazelbuild/rules_java
Issue tương tự
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 85/100
-
CS0162 "Unreachable code detected" warning from a MSBuildTemp .tmp file in every game project Đang mởbug
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 90/100
-
area:engineering priority:p2 type:bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 75/100
jejjohnson/pyrox#234 ·
-
good first issue
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 90/100
-
good first issue
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 85/100
ros2/ros2_tracing#266 · 1 bình luận ·