[英]how to import jtapi api in netbeans project?
我是Java和Netbeans的新手,也是Java Telephony的新手。過去幾天,我試圖在Netbeans項目中導入JTAPI(Java Telephony api),但我無法這樣做。 我嘗試了很多事情,並在Internet上幾乎到處搜索,但找不到解決方案。 我很想找到一個解決方案,因此我們將不勝感激。
來點。
我從下載Jtapi
http://download.oracle.com/otndocs/jcp/jtapi-1.4-fr3-spec-oth-JSpec/
並將jtapi-1_4-fr3-spec.zip文件保存在桌面上
然后創建了一個新的netbeans java項目。 然后我右鍵單擊項目下的庫選項卡->單擊添加zip /文件夾->輸入下載的api的位置。
然后在項目中添加了一個名為“ MyOutCallObserver.java”的Java文件
我打開了Jtapi規范,並復制了用於檢測調用的代碼並將其粘貼到項目中。 以下鏈接中也提供了此代碼。
http://www.brekeke.com/products/jtapi/JTAPIspecdoc/javax/telephony/package-summary.html
import javax.telephony.*;
import javax.telephony.events.*;
/*
* The MyOutCallObserver class implements the CallObserver
* interface and receives all events associated with the Call.
*/
public class MyOutCallObserver1 implements CallObserver {
public void callChangedEvent(CallEv[] evlist) {
for (int i = 0; i < evlist.length; i++) {
if (evlist[i] instanceof ConnEv) {
String name = null;
try {
Connection connection = ((ConnEv)evlist[i]).getConnection();
Address addr = connection.getAddress();
name = addr.getName();
} catch (Exception excp) {
// Handle Exceptions
}
String msg = "Connection to Address: " + name + " is ";
if (evlist[i].getID() == ConnAlertingEv.ID) {
System.out.println(msg + "ALERTING");
}
else if (evlist[i].getID() == ConnInProgressEv.ID) {
System.out.println(msg + "INPROGRESS");
}
else if (evlist[i].getID() == ConnConnectedEv.ID) {
System.out.println(msg + "CONNECTED");
}
else if (evlist[i].getID() == ConnDisconnectedEv.ID) {
System.out.println(msg + "DISCONNECTED");
}
}
}
}
}
但是在項目中生成了一個編譯時錯誤,指出import語句不起作用。 然后我嘗試將zip文件轉移到
C:\\ Program Files \\ Java \\ jdk1.7.0_25
C:\\ Program Files \\ Java \\ jdk1.7.0_25 \\ jre \\ lib \\ ext
我也從工具菜單創建了一個新的庫,然后將其添加到項目中,但似乎沒有任何效果。
沒有任何工作后,我解壓縮了zip文件並將其復制到保存netbeans項目的位置。 我認為該問題已解決,因為沒有編譯時錯誤,但又出現了另一個令人毛骨悚然的問題! 現在,netbeans將無法導入CallObserver接口,並以虛線顯示,而且我不知道如何進行操作。
我將非常感謝任何能告訴我我在做錯什么以及如何正確解決問題的人。
我使用NetBeans 8.0.1時遇到了同樣的情況,但這不是問題。我編譯了項目並且沒有錯誤
我做過和您一樣的事情。我提取了jtapi zip文件和copi,並將javax文件夾粘貼到了項目的源代碼包中。當我構建項目時,出現以下錯誤。 錯誤的屏幕截圖
之后,我打開了包含錯誤ASRConstants.java的文件,並且在注釋的第204行上有一些符號,例如word vendor中的正方形。刪除后,項目成功編譯。
之后,我復制並粘貼您的代碼並成功編譯。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.