[英]How to compile with a bash script a multipackaged java project that uses jar file
[英]bash script compile java
我需要编写一个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;}'
看起来您已将脚本另存为RTF(富文本格式)而不是纯文本格式。 尝试使用您喜欢的纯文本友好编辑器重新保存它?
愚蠢的问题,但是您使用什么编辑器来编辑Java程序?
看来您的Java程序是RTF格式,而不是纯ascii。
如果您告诉我您使用过写字板,那么我将跟踪您,飞往您的城镇,来您的工作并为您打傻。 切勿使用非程序编辑器来编辑程序 。
对不起,全部大写。 我的工作中有很
多布尔佐斯
牛或
工友 ,他们认为Wordpad和Notepad受到上帝本人的祝福,是一对完美的程序编辑器。 每周至少一次,我要解决由使用这些程序的人引起的问题。
如果您使用的是Windows,请下载Notepad ++ 。 如果您想学习真正的程序编辑器,请尝试VIM 。 如果您使用的是Linux或Mac OS X,则您的系统上已经安装了VIM。 如果您希望使用更多面向GUI的程序编辑器,请尝试下载JEdit 。
只要确保您下次需要编辑程序时就使用真正的程序编辑器,即使它只有两行shell脚本也是如此。
您正在使用的编辑器似乎在文件中添加了一些额外的信息:
{\\ fonttbl \\ f0 \\ fmodern \\ fcharset0 Courier; \\ f1 \\ fswiss \\ fcharset0 Helvetica;}'
您正在使用什么编辑器? 尝试使用简单的文件(例如nano
打开文件,然后删除所有多余的文件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.