Tôi có một kịch bản groovy và tôi muốn thực thi nó trong java. Ai đó có thể cung cấp cho tôi thêm tài liệu/ví dụ về cách thực hiện điều này không?Làm thế nào để chạy tập lệnh groovy trong java?
20
A
Trả lời
36
Basic Java + Groovy tích hợp:
// call groovy expressions from Java code
Binding binding = new Binding();
binding.setVariable("foo", new Integer(2));
GroovyShell shell = new GroovyShell(binding);
Object value = shell.evaluate(groovyScript);
See this article for more ways to call Groovy from Java
PS: Bạn cần phải bao gồm groovy-all-m.n.m.jar
ví dụ groovy-all-2.1.6.jar
trong chương trình Java của bạn, for example:
<dependency>
<groupId>org.codehaus.groovy</groupId>
<artifactId>groovy-all</artifactId>
<version>2.4.8</version>
</dependency>
+1
cảm ơn anubhava. Giải quyết mục đích của tôi. Tôi đã có thể gọi kịch bản groovy từ tệp nguồn java. :) – Ankit
Các vấn đề liên quan
- 1. Làm cách nào để chạy các tập lệnh Groovy như Java, từ dòng lệnh?
- 2. làm thế nào để sử dụng thực hiện() trong groovy để chạy bất kỳ lệnh
- 3. Làm thế nào để thực hiện lệnh gọi hệ thống trong Java/Groovy?
- 4. đường dẫn tập lệnh groovy
- 5. Làm thế nào để làm cho tập lệnh php chạy một tập lệnh php khác
- 6. Chạy tập lệnh bash shell trong java
- 7. Làm thế nào để chạy tập lệnh shell Unix từ mã Java?
- 8. Làm cách nào để chạy tập lệnh tcl trong tập lệnh tcl khác?
- 9. Chạy nút-js từ Java hoặc Groovy
- 10. Làm cách nào để chạy tập lệnh Lua trên Android trong ứng dụng Java?
- 11. Làm thế nào để gọi groovy với 'java' từ dòng lệnh
- 12. Làm cách nào để chạy tập lệnh lô từ trong tập lệnh batch?
- 13. Làm cách nào để chạy tập lệnh Perl từ bên trong tập lệnh Perl?
- 14. Tập lệnh để chạy các tập lệnh khác trong sqldeveloper
- 15. Làm thế nào để chạy một lệnh trước khi một tập lệnh Bash thoát?
- 16. Làm cách nào để chạy tập lệnh bằng tệp BAT?
- 17. Làm cách nào để chuyển hướng đầu ra từ tập lệnh Groovy?
- 18. Làm thế nào để chạy các lệnh linux trong mã java?
- 19. Làm thế nào để chạy một tập lệnh PHP từ dòng lệnh bằng MAMP?
- 20. Cách đơn giản để chạy tập lệnh sqlplus từ java
- 21. Làm thế nào để chạy tập lệnh PowerShell ngay cả khi Set-ExecutionPolicy bị cấm?
- 22. Làm thế nào để nhập một đóng cửa từ groovy sang java?
- 23. Làm cách nào để chạy tập lệnh Perl bằng ActivePerl?
- 24. Tạo tập lệnh shell để chạy chương trình Java
- 25. Làm cách nào để chạy tập lệnh PowerShell?
- 26. Làm cách nào để chạy tập lệnh shell bằng Spotlight?
- 27. Làm cách nào để chạy MinGW bằng một tập lệnh?
- 28. Làm thế nào để bạn chạy tập lệnh shell bên trong ứng dụng Android?
- 29. Làm thế nào để chạy tập lệnh ruby trong ngữ cảnh bundler?
- 30. Làm thế nào để chạy lệnh 'sudo' trong cửa sổ
Câu hỏi này rất có chủ đề về tích hợp groovy-java. Câu trả lời dưới đây là điểm bắt đầu. – Jayan