繁体   English   中英

bash脚本编译Java

[英]bash script compile java

我需要编写一个bash脚本来编译我的Java程序。 我知道这有点人为,但这是家庭作业。 (尽管我不确定bash脚本是否已被标记,仅用于自动标记系统)

我只有一个Java文件test.java ,脚本仅搜索其自己的目录:我试过:

#!/bin/bash          
javac test.java

并保存为build.sh ,我尝试从终端运行它,因为sh build.shbash 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;}'

看起来您已将脚本另存为RTF(富文本格式)而不是纯文本格式。 尝试使用您喜欢的纯文本友好编辑器重新保存它?

愚蠢的问题,但是您使用什么编辑器来编辑Java程序?

看来您的Java程序是RTF格式,而不是纯ascii。

如果您告诉我您使用过写字板,那么我将跟踪您,飞往您的城镇,来您的工作并为您打傻。 切勿使用非程序编辑器来编辑程序

对不起,全部大写。 我的工作中有很 多布尔佐斯 牛或 工友 ,他们认为Wordpad和Notepad受到上帝本人的祝福,是一对完美的程序编辑器。 每周至少一次,我要解决由使用这些程序的人引起的问题。

如果您使用的是Windows,请下载Notepad ++ 如果您想学习真正的程序编辑器,请尝试VIM 如果您使用的是Linux或Mac OS X,则您的系统上已经安装了VIM。 如果您希望使用更多面向GUI的程序编辑器,请尝试下载JEdi​​t

只要确保您下次需要编辑程序时就使用真正的程序编辑器,即使它只有两行shell脚本也是如此。

您正在使用的编辑器似乎在文件中添加了一些额外的信息:

{\\ fonttbl \\ f0 \\ fmodern \\ fcharset0 Courier; \\ f1 \\ fswiss \\ fcharset0 Helvetica;}'

您正在使用什么编辑器? 尝试使用简单的文件(例如nano打开文件,然后删除所有多余的文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM