【发布时间】:2011-11-25 02:48:34
【问题描述】:
我需要编写一个 bash 脚本来编译我的 java 程序。我知道这有点人为,但这是家庭作业。 (虽然我不确定bash脚本是否被标记,只是用于自动标记系统)
我只有一个java文件test.java,脚本只搜索自己的目录:我试过了:
#!/bin/bash
javac test.java
并保存为build.sh,我尝试从终端运行它,因为sh build.sh 和bash build.sh 都给了我错误。任何人都可以提供任何帮助吗?
包含的错误:
build.sh: line 1: {rtf1ansiansicpg1252cocoartf1038cocoasubrtf350: command not found
build.sh: line 2: syntax error near unexpected token `}'
build.sh: line 2: `{\fonttbl\f0\fmodern\fcharset0 Courier;\f1\fswiss\fcharset0 Helvetica;}'
【问题讨论】:
-
什么错误?显示错误信息。
-
你
chmod u+x了吗?如果是这样,./build.sh应该足够了。 -
我们需要知道错误是什么。您还应该通过运行确保您的 bash 脚本是可执行的: chmod +x build.sh 也可能是 javac 不在您的路径上。检查 java 编译器 bin 目录是否在您的路径上。
-
你确定是 test.java 而不是 Test.java(首选编码标准)。
-
我添加了使其可执行的权限。它是 test.java,按照惯例我知道它应该是 Test。但我现在只是在试验这个脚本。我从终端运行了 javac test.java,它编译得很好,我能够很好地运行它。
标签: java bash shell compilation