Antを1.8にしたら、以下のワーニングが出るようになった。 warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable buildsincludeantruntimeは、Antのランタイムライブラリをクラスパスに含むかという設定らしく、これがデフォルトでtrueらしい。 これは知らなかった。 つまりjavacのクラスパス設定に依存ライブラリの漏れがあったとしても、Antのランタイムライブラリに入っていればビルドエラーにならなかったって事だ。 これが以前からtrueだったために、Antのランタイムライブラリに依存するようなクラスパスを設定していると、環境によってビルドが失敗するなどが発生していたのかもしれない。 それをわからせるために
javaをExeに変換するのに、jsmoothを使ってます。 JSmoothの使い方については以下を参照。 http://ameblo.jp/ogitsu-hama/entry-10081267675.html 毎回、GUIでEXEを作っていたのですが、antでできる方法を見つけたので、メモしておきます。 あらかじめ環境変数に、JSMOOTH_HOMEを設定しておいてください。 例:set JSMOOTH_HOME=C:\Program Files (x86)\JSmooth 0.9.9-7 <?xml version="1.0" encoding="UTF-8"?> <project name="sample" default="run" basedir="."> <property environment="env" /> <!-- 環境変数にあらかじめ JSMOOTH_HOME を設
「Javaでアーカイバ(java.util.zip関連) - argius note」のAntAPIから派生。 AntAPIには、前述エントリで使った"org.apache.tools.zip.*"の他に、"tar","bzip2"があります。GZIPが無いのは、標準APIで良いということのようです。 使ってみたので、サンプルを置いておきます。使っているAntのバージョンは、ちょっと古めの"1.6.5"です。 生成されたファイルの確認に使用したツールは、LhazとCygwinコマンド(tar,gzip,bzip2)です。 また、準備として、以下の共通メソッドとインポートを示します。"ant.jar"をクラスパスに追加するのを忘れないようにしてください。 import java.io.*; import java.util.zip.*; import org.apache.tools.bzi
includeやexcludeのnameに「**」を指定すると、サブディレクトリーを再帰的に全て探す。 「C:/temp/**/sample/**/*.txt」という具合にいくつも指定できる。 逆にサブディレクトリーを再帰的に探したくない場合(指定したディレクトリー直下だけを対象としたい場合)は、「C:\temp\*」という様に、「**」を使用しない。 includeやexcludeを指定しない場合は「**/*」を指定したのと同じ(つまり全サブディレクトリーの全ファイルが対象)になる。 例 <copy todir="どこか"> <!-- C:\tempの下から拡張子shのもの(ただしtest.shを除く)を対象にする --> <fileset dir="C:\temp"> <include name="**/*.sh" /> <exclude name="**/test.sh" /> </
本稿では、Apache IvyとEclipse上でのIvyの利用をサポートする「IvyDE」を利用したJavaライブラリ管理について紹介します。AntやMavenの基礎的なところを知りたい方は、少し古いですが、以下の記事を参照しておいてください。 AntでJavaのビルドを簡単にしよう [連載]現場に活かすJakarta Project(2) ファイル数が多くなると、とかく面倒になるビルド。Java IDEに頼ることなく、どんな環境でも簡単にビルドできるAntを活用してみよう Eclipseからビルドツール「Ant」を使う 連載:Eclipse徹底活用(1) Eclipse 2.1ではAnt対応が強化された。EclipseとAntを組み合わせて使うと、ソースファイルがどんなに多くてもトラブルなくビルドが行える Eclipseプラグインq4eでカンタンMaven入門 ビルドやテスト、レポート
WindowsのEclipse3.4上でAntを動かす場合のみですが、コンソールエンコーディングを設定しないと、日本語がコンソールに表示されません。文字化けして出力されるならまだいいのですが、何も出力されないので、動いているのかどうかわからなくなってしまうのです。困ったものです><。 (略) 「Common」タグを選び、「Console Encoding」で「MS932」を選択します。 S2JDBC-Genでデータベースリファクタリング - taediumの日記 id:taedium さんの上記エントリーで知ったのですが、Eclipse 3.4 からは Ant のコンソール・エンコーディングを設定しなければならないようです。下記にコンソール・エンコーディングを指定しなかった場合の Eclipse バージョン別のデフォルトを示します。 Eclipse 3.3 以前 OS デフォルト (Win
Software Error:HTML::Template->new() : Cannot open included file ./tmpl/site//.tmpl : file not found. at lib/HTML/Template.pm line 1616. HTML::Template::_init_template(HTML::Template=HASH(0x974c820)) called at lib/HTML/Template.pm line 1189 HTML::Template::_init(HTML::Template=HASH(0x974c820)) called at lib/HTML/Template.pm line 1083 HTML::Template::new("HTML::Template", "filename", "./tmpl/site//
先月ハワイに行ってきてオルオルな (ハワイ語で '楽しい' という意味) 気分の takahi-i です。最近ログデータの有効活用が話題になっていますが、検索エンジンが出力する検索クエリログを使用してどんなことができるのかについて紹介させていただきます。 検索クエリログ 検索クエリログ (以下検索ログ) は検索エンジンを使用するユーザから発行された検索の履歴を保存したファイルです。検索ログのフォーマットは使用する検索エンジンや Web サーバによって異なります。さらにまた検索ログが含む情報にも差異があることが考えられますが、本稿では検索ログは解析を行う上で重要な三つの要素を含むと仮定します。三つの要素とはユーザ ID (もしくは IP アドレス)、クエリ文、そしてクエリが検索エンジンに処理された時間です。以下検索ログの一例を載せます。 ユーザID クエリ文 クエリ発行時 438904 Su
[編集]案1 ファイルの日時を比較してプロパティにセット (2005-07-18) # ファイル a, b が c, d, e より新しい場合だけ、プロパティ 'flag'をセットする。 flagがセットされていたときだけ、a,b->c,d,e生成処理を実行する。 conditionとandを使って複数のuptodateを実行している。 <target name="A" depends="checkA" unless="flag"> : (略) </target> <target name="checkA"> <condition property="flag"> <and> <uptodate targetfile="c"> <srcfiles file="a"> <srcfiles file="b"> </uptodate> <uptodate targetfile="d"> <src
eclipseでantを使う方法の詳しいことはNRIオブジェクトワークスの「Ant on eclipse 利用ガイド」に載っている。 http://works.nri.co.jp/solution/open_pdf/AntonEclipseG1.pdf http://works.nri.co.jp/solution/open_pdf/AntonEclipseG2.pdf eclipse上でantの設定をすることはほとんど無いのだけど、一つやっておかなければならないことがあります。 Windowsの環境変数にJAVA_HOMEを設定してPATHを通しておかなければならない。これをやらないと、うまくantが動いてくれないので注意。 JAVA_HOMEの設定をしていてもantを実行すると下記のエラーが出る。 Buildfile: D:\usr\local\eclipse\workspace\My
S-JIS[2003-12-31/2009-10-03] 変更履歴 Apache Ant →全体目次 インストール方法 [/2008-12-24] 実行方法 [/2008-06-21] 基本的な文法 warファイルを作るサンプル Antのインストール方法 Apache Antの バイナリーダウンロードページからアーカイブ(apache-ant-1.7.1-bin.zip)をダウンロードしてくる。[2008-12-24] ダウンロードしてきたアーカイブを適当なディレクトリーに展開する。(例:C:\apache-ant-1.7.1) 環境変数ANT_HOMEにそのディレクトリーを指定する。(ANT_HOME=C:\apache-ant-1.7.1) 環境変数PATHにANT_HOME/binを追加する。 (UNIX用:ant、Windows用:ant.batが入っている) Antの説明はANT
カスタムタスクって † Antはすでにある組み込みタスクを使うだけでなく、自分でタスクを作成することもできます。カスタムのタスクを作る方法を調べたのでやり方をメモっておきます。 ↑ org.apache.tools.ant.Taskを拡張する † カスタムタスクはorg.apache.tools.ant.Taskクラスを拡張して作成します。そして実行したい処理を public void execute() throws BuildException; にoverrideするだけみたいですね。さてサンプルとして、以下のようなタスククラスを作成しました。 package nu.mine.kino.ant; import org.apache.tools.ant.BuildException; import org.apache.tools.ant.Task; public class Samp
HOMMEZ(オムズ)は男性の心と身体の健康を支援し、一人でも多くの人が子供を得る幸せや男性としての喜びを享受できる社会の実現を目指しています。男性の妊活、活力にまつわる情報や商品の力で性や妊活に悩む男性が効率的に納得感を持って活動できる機会を創出します。
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く