簡體   English   中英

如何從Java終端運行我的語句?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM