Skip to content

Bundle JDTLS with packaged applications - #158

Merged
1lck merged 7 commits into
preview/0.3.0from
fix/149-bundled-jdtls
Aug 19, 2026
Merged

Bundle JDTLS with packaged applications#158
1lck merged 7 commits into
preview/0.3.0from
fix/149-bundled-jdtls

Conversation

@Mucheen

@Mucheen Mucheen commented Aug 18, 2026

Copy link
Copy Markdown
Collaborator

Summary

  • pin and verify Eclipse JDT Language Server 1.38.0 during release builds
  • bundle JDTLS into macOS and Windows application resources and prefer it during runtime discovery
  • launch Windows batch-based language servers without corrupting quoted paths or shell metacharacters
  • document the packaged Java language tooling behavior

Verification

  • cargo test --manifest-path rust/lithe-core/Cargo.toml (189 unit tests and 5 integration tests)
  • cargo test --manifest-path windows/tauri/src-tauri/Cargo.toml (39 tests)
  • ./scripts/build-windows.ps1 -Configuration Release
  • ./scripts/package-windows.ps1 -Configuration Release -Version 0.3.0
  • PowerShell and JSON syntax checks
  • scoped Rust formatting and git diff --check
  • packaged JDTLS resource comparison: 118/118 files with matching SHA-256 hashes

Limitations

  • macOS tests were not run in the current Windows environment

Closes #149

@Mucheen
Mucheen requested a review from 1lck as a code owner August 18, 2026 07:52
@1lck

1lck commented Aug 18, 2026

Copy link
Copy Markdown
Owner

这个待开发还是走完了?

@Mucheen

Mucheen commented Aug 18, 2026

Copy link
Copy Markdown
Collaborator Author

这个待开发还是走完了?

走完了

Comment thread scripts/prepare-jdtls.sh Outdated
Comment thread scripts/build-windows.ps1 Outdated
@1lck

1lck commented Aug 18, 2026

Copy link
Copy Markdown
Owner

这个要合吗

@Mucheen

Mucheen commented Aug 18, 2026 via email

Copy link
Copy Markdown
Collaborator Author

Mucheen and others added 4 commits August 18, 2026 21:10
Add automatic and manual JDK 17+ resolution on macOS and Windows while keeping project runtimes independent. Recover invalid JDTLS caches and package the server only for Release builds.\n\nRefs #149
@1lck
1lck merged commit 10dd877 into preview/0.3.0 Aug 19, 2026
5 of 6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants