พยายามเรียกใช้โปรแกรมนี้ ฉันคิดว่าการตั้งค่าทุกอย่างในเว็บเซอร์วิสนั้นฉันจำเป็นต้องใช้ apt (แม้ว่าการใช้ javac ฉันมีปัญหาเดียวกัน) ฉันคิดว่าสิ่งที่ฉันได้รับคือการรวบรวมข้อผิดพลาด (แสดงที่ด้านล่าง)
ผมคิดว่าสิ่งที่ผมต้องทำคือการรวมขวดนี้ในเส้นทางชั้นเรียนของฉัน: jsr181-api.jar (ต้นฉบับ) มีวิธีชั่วคราวแบบง่าย ๆ ในการทำสิ่งนี้ (บนโซลาริส) หรือไม่? ฉันไม่ต้องการเพิ่มลงในไฟล์ bash_rc ของฉัน (มีอยู่ตลอดไป) ฉันก็รู้ว่ามีวิธีที่จะทำมันโดยใช้ไฟล์ข้อความอย่างชัดแจ้ง แต่ที่ดูเหมือนซับซ้อนดังนั้นฉันยังไม่ได้ดูมัน ฉันสามารถทำสิ่งที่ชอบได้ไหม:
javac HelloImp <listOfJars>
หรือ
ant HelloImp <listOfJars>
รหัส:
package server;
import javax.jws.WebService;
@WebService
public class HelloImpl {
/**
* @param name
* @return Say hello to the person.
*/
public String sayHello(String name) {
return "Hello, " + name + "!";
}
}
ข้อผิดพลาดในการรวบรวม:
HelloImpl.java:3: package javax.jws does not exist
import javax.jws.WebService;
^
HelloImpl.java:5: cannot find symbol
symbol: class WebService
@WebService
^
2 errors
อัปเดต:เจ๋งที่ถูกห่อไว้ แต่ก็ยังไม่ทำงาน ฉันได้สร้างคำถามใหม่เพื่อให้สิ่งที่ดีและจัดระเบียบ:
javac
) แต่ไม่ได้อยู่ที่รันไทม์ (เช่นjava
) ตัวอย่างเช่นlombok
ขวด