使用 java 写 asterisk AGI 编译 出错

fsqman 2008-04-29 10:45:14
我按照教程使用 javac -cp asterisk-java.jar HelloAGIScript.java 进行AGI的java 程序进行编译,但出现下面出错:

HelloAGIScript.java:1: package net.sf.asterisk.fastagi does not exist
import net.sf.asterisk.fastagi.AGIChannel;
^
HelloAGIScript.java:2: package net.sf.asterisk.fastagi does not exist
import net.sf.asterisk.fastagi.AGIException;
^
HelloAGIScript.java:3: package net.sf.asterisk.fastagi does not exist
import net.sf.asterisk.fastagi.AGIRequest;
^
HelloAGIScript.java:4: package net.sf.asterisk.fastagi does not exist
import net.sf.asterisk.fastagi.AbstractAGIScript;
^
HelloAGIScript.java:6: cannot find symbol
symbol: class AbstractAGIScript
public class HelloAGIScript extends AbstractAGIScript
^
HelloAGIScript.java:8: cannot find symbol
symbol : class AGIRequest
location: class HelloAGIScript
public void service(AGIRequest request, AGIChannel channel)
^
HelloAGIScript.java:8: cannot find symbol
symbol : class AGIChannel
location: class HelloAGIScript
public void service(AGIRequest request, AGIChannel channel)
^
HelloAGIScript.java:9: cannot find symbol
symbol : class AGIException
location: class HelloAGIScript
throws AGIException
^
8 errors

信 10:19:22
HelloAGIScript.java 代码 如下:
import net.sf.asterisk.fastagi.AGIChannel;
import net.sf.asterisk.fastagi.AGIException;
import net.sf.asterisk.fastagi.AGIRequest;
import net.sf.asterisk.fastagi.AbstractAGIScript;

public class HelloAGIScript extends AbstractAGIScript
{
public void service(AGIRequest request, AGIChannel channel)
throws AGIException
{
// Answer the channel...
answer(channel);

// ...say hello...
streamFile(channel, "welcome");

// ...and hangup.
hangup(channel);
}
}
...全文
261 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
xzmuly 2012-04-28
  • 打赏
  • 举报
回复
帮你顶贴
zbajie 2008-05-31
  • 打赏
  • 举报
回复
or put asterisk-java.jar and HelloAGIScript.java in /astjava, cd /astjava and run javac
Note, jar file name is asterisk-java-3.0.jar that is different with sample.
fsqman 2008-04-29
  • 打赏
  • 举报
回复
我这样写 javac -cp /astjava/asterisk-java.jar HelloAGIScript.java 但还是不行
fsqman 2008-04-29
  • 打赏
  • 举报
回复
可以和你在 QQ 交流? 我的 Q 27541407
a_nuo 2008-04-29
  • 打赏
  • 举报
回复
比如javac -cp 文件所在目录/asterisk-java.jar HelloAGIScript.java
你再试一试
a_nuo 2008-04-29
  • 打赏
  • 举报
回复
你的asterisk-java.jar沒有找到,你把jar包的位置放到环境变量里面去或者
把cp参数写详细一些

62,628

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧