10/04/25 19:58:55
public class Test {
public static void main(String[] args) {
// do something
}
}
多分こういう時の話なんだろうけど、
args自体は変数名なので、まあ何と指定しても構わない。
ただ、クラスのmain関数は例えばコマンドラインから実行するようなケースも多々あるため、
引数としてのargumentの意味を持たせてargsとネーミングされることが多い。
何故配列変数として扱われるのかだけど、例えば、
java jp/co/hoge/sample/Test foo bar baz
と指定して実行した場合、配列変数でなければパラメータを複数受け取れないだろ?
public static void main(String args[]) {
public static void main(String[] args) {
ちなみに、どっちでもコンパイルは通る。
201:デフォルトの名無しさん
10/04/25 20:39:01
>>199、200ありがとうございます。
C言語慣れしている人への配慮もあるとは意外でした。
コマンドラインから実行するときのために変数になっていて、
複数の値を受け取る可能性があるので、配列になっているわけですね。
なるほど!mainメソッドのargsが分からなかったので助かります。
202:デフォルトの名無しさん
10/04/27 00:55:04
eclipseで書いているのですが作ったものがjavaアプリケーションとして動いてくれません
実行しようとしても「実行のダイアログを開く」しか出てきません
ソースは
URLリンク(www.dotup.org)
です
203:デフォルトの名無しさん
10/04/27 01:18:20
とりあえずinsertで無限ループしてんの直してみようか
204:デフォルトの名無しさん
10/04/27 02:57:49
>>203
>>202です
指摘ありがとうございます
URLリンク(www.dotup.org)
こんなんで大丈夫でしょうか
205:デフォルトの名無しさん
10/04/27 03:51:40
いや、やっぱりうまくいってませんね…
206:デフォルトの名無しさん
10/04/30 17:11:15
Java のServerSocketを使ったソケット通信を考えていますが、
レンタルサーバを利用する場合、
サーバ側に用意されているtomcatにwarファイルとしてServerSocketクラスを含む
プログラムを保管しておかなければならないのでしょうか?
207:デフォルトの名無しさん
10/05/25 09:01:36
JAVAこれから初めてみようと思う
C#は一通り業務で使用できる程度には使えます。
クライアントアプリ・サーブレット両方したいんで EEのほうがいいんだろうか?
EEはJ2SEの内容も含んでるよね?
208:デフォルトの名無しさん
10/05/25 17:43:30
Javaを始めてまだ一ヶ月程度です。eclipse3.5を使用しています。
JavaMailを使用しようと思って、workspaceの中のプロジェクトの中のWebContentの中のWEB-INFの下のlibにmail.jarとactivation.jarを加えました。
その後、プロジェクトのビルドパスのライブラリに上記の二つを追加しました。
しかし、プログラムを走らせると以下のようなエラーが出てしまいます。
ネットで色々調べてみるとクラスパスが通っていないというような記述がいくつかあったのですが、クラスパスの通し方を何度見ても間違いが分からないです。
大変恐縮ですが、どなたかご教授ください。
java.lang.ClassNotFoundException: javax.mail.Session
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387)
org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
Clubmail.doGet(Clubmail.java:34)
javax.servlet.http.HttpServlet.service(HttpServlet.java:617)
javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
209:デフォルトの名無しさん
10/05/25 18:42:03
趣味で始めたけど、バイナリデータ弄るような作業はCの方が楽そうだな
210:デフォルトの名無しさん
10/05/25 20:27:36
deployした時にライブラリ見えてないんじゃねーの?
ビルド中もデプロイ後もちゃんとWEB-INF/libを見てんの?