• ベストアンサー

Java Mail ライセンスなど

ちょっとずれた質問になるかもしれませんが、 Sun は Java を完全フリーライセンスとして扱っていないと思いますが、 1.Java のバージョンによって、Java Mail Class のライセンス体系は違うということなのでしょうか。   Java Mail って使いたい放題なのでしょうか? Sun に問い合わせるのが一番でしょうか? 2.Java Mail と Send Mail などのライセンス上の違いについて。 3.Java Mail で一番困ったこと(開発上、運用上など)。 4.Java Mail の便利な面(処理速度が速い(例. google)、メールシステムの管理が簡単、など) など、ご質問です。 お時間ある時で構いません。どなたかアドバイスお願い致します。 よろしくお願い致します。

  • iiiQA
  • お礼率39% (62/156)
  • Java
  • 回答数1
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • ssm3u
  • ベストアンサー率52% (19/36)
回答No.1

1.mail.jar をただ使う(importする)だけであれば何も問題ないと認識しています。   mail.jar を展開してソースコードに手を加える際には、ライセンス料が必要とかだったと思いますが、詳細はやはり Sun に確認? 2.SendMailのライセンスが私にはわかりません。 3.メールサーバとの接続に関するエラーがわかりにくい。   全て Exception で返ってきます。MessagingException だったかな。。 4.3の逆。   メールサーバとの接続に関して、サーバからのレスポンスのチェックを   ゴリゴリとプログラムする必要が無くなったこと、等。 3,4に関しては、私の個人意見です。 1,2に関しても、まともな回答を出せなくて申し訳ない・・・ JavaMail 利用の際に良く使うサイトを、参考URLに載せて起きます。

参考URL:
http://www.sk-jp.com/book/javamail/contents/

関連するQ&A

  • Javaのライセンス料

    はじめまして。質問させてください。 Vector等で販売されているシェアウェアではJar形式で公開されているものがほとんど無いようですが、Javaで記述したプログラムでお小遣い稼ぎをするのは難しいのでしょうか。 JavaのライセンスはSCSLというもので、検索すると「自社製品にJava 2やその派生物を組み込んで販売して、利益があがるような場合には、利益に応じたライセンス料を支払う必要がある」とあるのですが、なにかと面倒な事になるのでしょうか? 携帯電話向けアプリの課金も同様にいろいろ面倒な手続きがあるのでしょうか? 支払い方法やライセンス料の割合などご存知の方がいらっしゃれば、教えていただけないでしょうか。

    • ベストアンサー
    • Java
  • Javaでエラーになります。

    import javafx.application.*; import javafx.stage.*; import javafx.scene.*; import javafx.scene.control.*; import javafx.scene.layout.*; public class Sample2 extends Application { private Label lb; public static void main(String[] args) } launch(args); } public void start(Stage stage)throws Exception {   //コントロールの作成 lb = new Label(); //コントロールの設定 lb.setText("いらっしゃいませ。"); //ペインの作成 BorderPane bp = new BorderPane( ); //ペインへの追加 bp.setCenter(lb); //シーンの作成 Scene sc = new Scene(bp, 300 ,200); //ステージへの追加 stage.setScene(sc); //ステージの表示 stage.setTitle("サンプル"); stage.show(); } } 上記のコードで下記のエラーが出ます。 何処がおかしいのでしょうか? Error: A JNI error has occurred, please check your installation and try again Exception in thread "main" java.lang.NoClassDefFoundError: Stage at java.lang.Class.getDeclaredMethods0(Native Method) at java.lang.Class.privateGetDeclaredMethods(Class.java:2701) at java.lang.Class.privateGetMethodRecursive(Class.java:3048) at java.lang.Class.getMethod0(Class.java:3018) at java.lang.Class.getMethod(Class.java:1784) at sun.launcher.LauncherHelper.validateMainClass(LauncherHelper.java:544) at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:526) Caused by: java.lang.ClassNotFoundException: Stage at java.net.URLClassLoader.findClass(URLClassLoader.java:381) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:335) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ... 7 more こんな感じです。 何処がおかしいのでしょうか? ご多忙中すいません。 ご回答のほど、宜しくお願い申し上げます。

    • ベストアンサー
    • Java
  • Javaインストールについて

    今後javaを勉強して、開発をしていきたいと考えてます。 Javaをダウンロードしてしたのですが、Java VM(Virtual Machine)か Microsoft Java Virtual Machineの環境を用意しなければいけないと思います。 ウインドウズ7の場合、Java VMが対応してないらしいのですが 開発環境を準備するにあたって 設定等アドバイス頂ければと思いご質問してみました。 これから参考書等を用いて、ノウハウをためる方向です。 どうぞよろしくお願い致します。 OS ウインドウズ7 ブラウザ グーグルクローム

    • ベストアンサー
    • Java
  • JAVAの資格試験について

    私は一ヶ月ほどJAVAでAPIの開発に携わっていたのですが、 そのくらいでもSUN CERTIFIED PROGRAMER FOR JAVA2 PLATFORMの試験を目指そうとしています。 これは無謀でしょうか?

  • javaの基本

    ここに書いてある http://www.tohwa-u.ac.jp/~kodama/java/1_world.html import java.applet.*; import java.awt.*; public class hello extends Applet { public void paint(Graphics g) { g.drawString("Hello World",20,20); } } hello.javaを作って ターミナルでjavac hello.javaでコンパイルして appletviewer hello.java とやるんですが sun.Applet.Mainというappletviewerが出て ウインドウが出ず困っています コードも間違ってないし 合ってると思います http://www.tohwa-u.ac.jp/~kodama/java/pictures/viewer01.jpg 見たいにでず sun.applet.mainというアプリみたいなのがドックに出て 3秒くらいで消えてしまいます 何故なんでしょう? どなたか詳しい方教えて下さい

    • ベストアンサー
    • Java
  • JAVAを使ったメール送信が時々失敗します

    http://oshiete1.goo.ne.jp/kotaeru.php3?q=1091837 でお世話になったmizukiです。 おかげさまで、JAVAを使って、添付ファイルも送信できるようになったのですが、 時々下記エラーが出ます。このエラーが出ると、メールが送信できていません。 プログラムは http://www.hellohiro.com/src/HelloWorldJavaMail.java や前回教えていただいた回答の、No,3の補足説明を少し改良しただけの、 ほとんど同じものを利用しています。 分かる方教えて下さい。よろしくお願いいたします。 javax.mail.MessagingException: [EOF] at com.sun.mail.smtp.SMTPTransport.issueCommand(SMTPTransport.java:1020) at com.sun.mail.smtp.SMTPTransport.finishData(SMTPTransport.java:942) at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:391) at email.Email.eMail(Email.java:63) at Test.main(Test.java:112)

    • ベストアンサー
    • Java
  • FreeBSDでサーバーサイドJavaの実行環境は存在しますか?

     初歩的な質問ですいません。 FreeBSD版のサーバーサイドJavaの実行環境(JVM)は存在しますか? SunのJava2EEと互換しているものです。 Sunとライセンス契約をした FreeBSD財団からリリースされている JDK1.3.1 JRE1.3.1 (↑これらがJava2SEなのかJava2EEなのかすら分かりません) は存在するようですが・・・ http://www.freebsd.org/ja/java/ Tomcatなどが動作する FreeBSD版のサーバーサイドJavaの実行環境(JVM)は存在しますか?  どなたか、よろしくお願いいたします。 関連Webサイトが英文ばかりで・・・(笑)

  • Appletが動きません・・・

    こんにちは。今日Javaを学び始めた超初心者です。 -HelloApplet.java-------------------------- import java.awt.Graphics; import java.applet.Applet; class HelloApplet extends Applet{ public void paint(Graphics g){ g.drawString("Hello World", 50,25); } } ------------------------------------------- で、これをコンパイルしてHTMLに組み込み、Appletviewerで見てみるのですが、 以下のようなメッセージが出ます。 ---------------------------------------------- C:\java>appletviewer hello.html load: HelloApplet.class は public ではありません。あるいは public なコンストラク タを持っていません。 java.lang.IllegalAccessException: Class sun.applet.AppletPanel can not access a member of class HelloApplet with modifiers "" at sun.reflect.Reflection.ensureMemberAccess(Reflection.java:57) at java.lang.Class.newInstance0(Class.java:302) at java.lang.Class.newInstance0(Class.java:302) at java.lang.Class.newInstance(Class.java:261) at sun.applet.AppletPanel.createApplet(AppletPanel.java:617) at sun.applet.AppletPanel.runLoader(AppletPanel.java:546) at sun.applet.AppletPanel.run(AppletPanel.java:298) at java.lang.Thread.run(Thread.java:534) ---------------------------------------------- HTMLを開くと赤い「×」が出ています。 環境ですが、 CLASSPATH:C:\j2sdk1.4.2_04\lib\tools.jar;.;c:\java PATH:C:\WINDOWS;C:\WINDOWS\COMMAND;C:\j2sdk1.4.2_04\bin 作業フォルダ: c:\java となっています。 おかしいところはないと思うのですけど・・・。 宜しくお願い致します。

    • ベストアンサー
    • Java
  • 現時点で、JavaのIDEの主流となっているのは?

    現時点で、JavaのIDEの主流となっているのは? 先ごろ、SunのNetBeans6.9がリリースされました。かれこれITの開発現場を離れて数年経ちますが、この(NetBeansがリリースされたという)ニュースを見て、ふと疑問に思ったことがあります。 いま開発現場で主流となっているJava IDEといえば、相変わらずEclipseなのでしょうか?それともNetBeans?もしくは他の何かが台頭してきているとか…。 興味本位の質問ではありますが、まさにJavaの開発プロジェクトに携わってる方の意見など聞ければ有難いです。

    • ベストアンサー
    • Java
  • JAVAアプリを実行したいのですが...

    JAVAでフォームを表示するだけのアプリを作成しました。 rootでは実行できる(表示)できるのですが、一般ユーザーでは実行(表示)することができません。以下エラーの内容です。 Xlib: connection to ":0.0" refused by server Xlib: No protocol specified Exception in thread "main" java.lang.InternalError: Can't connect to X11 window server using ':0.0' as the value of the DISPLAY variable. at sun.awt.X11GraphicsEnvironment.initDisplay(Native Method) at sun.awt.X11GraphicsEnvironment.<clinit>(X11GraphicsEnvironment.java:134) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:141) at java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment(GraphicsEnvironment.java:62) at java.awt.Window.init(Window.java:231) at java.awt.Window.<init>(Window.java:275) at java.awt.Frame.<init>(Frame.java:401) at java.awt.Frame.<init>(Frame.java:366) at MyFrame.<init>(test2.java:5) at test2.main(test2.java:18) JAVAもLinuxも始めたばかりでどう説明すればよいのか分かりませんが、環境はつぎのとおりです。 Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_05-b04) Java HotSpot(TM) Client VM (build 1.4.2_05-b04, mixed mode) Fedora Core 1 /etc/profile に export JAVA_HOME=/usr/java/j2sdk1.4.2_05 PATH=$PATH:$JAVA_HOME/bin: を追加しています。 説明不足なところがございましたら、ご指摘願います。 よろしくお願いします。

専門家に質問してみよう