質問: li nuxでclasspathの設定 classpathの設定方法を検索サイトで検索して色々なサイトから情報を得て、.bash_profileに export classpath=$classpath:$catalina_home/common/lib と記述し、sourceで反映しました。 上記の $classpath: というのは、既に$classpathが定義されていたら、それも加えるという意味ですよね? 既に$classpathが定義されているというのは普通にありえますか? $classpathにはドットも記述するのが一般的のようですが、 export classpath=$classpath:.:$catalina_home/common/lib これでよいですか?
回答: linux は exportコマンドで環境変数を設定します。 既に$classpathが定義されているということは 今回設定分のexport classpathより以前1回以上 exportコマンドでclasspathという環境変数を設定済ということです。 export classpath=$classpath:.:$catalina_home/common/libは間違いです。 export classpath=$classpath:$catalina_home/common/libが正解です。 設定内容の連結は、linuxは:(コロン)windowsは;(セミコロン)です。