[英]How can i run my statements from the terminal for Java?
我如何從終端運行報表?
$ java -c System.out.println("test");
bash: syntax error near unexpected token `('
查找BeanShell! 它不是完全“純”的Java,但是它非常接近並且非常有用! www.beanshell.org
您正在尋找的是Groovy ,它是Java的動態超集 。 這意味着您可以將任何Java語句作為Groovy語句運行。 它具有一個交互式REPL shell ,它可以同樣執行Java語句或Groovy語句。
您還可以使用純Java語句編寫腳本,不需要Groovy語法的快捷方式或擴展並將它們作為腳本運行。
groovy -e "println 'Hello ' + args[0]" World
如果您不需要專業的知識,則可以使用簡單的shell腳本將您的語句包裝在函數和類主體中,進行編譯和執行。
#!/bin/sh
echo "class Main\n{\npublic static void main(String[] args)\n{" > /tmp/Main.java
echo $* >> /tmp/Main.java
echo "\n}\n}\n" >> /tmp/Main.java
javac /tmp/Main.java || exit 1
exec java -cp /tmp/ Main
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.