คำถามติดแท็ก native-methods

9
วิธีการนำเข้าคลาสจากแพ็คเกจเริ่มต้น
Possible Duplicate: จะเข้าถึง java-class ใน default-package ได้อย่างไร? ฉันใช้ Eclipse 3.5 และฉันได้สร้างโปรเจ็กต์ที่มีโครงสร้างแพ็กเกจพร้อมกับแพ็คเกจเริ่มต้น ฉันมีคลาสหนึ่งในแพ็คเกจเริ่มต้น - Calculations.javaและฉันต้องการใช้คลาสนั้นในแพ็คเกจใดก็ได้ (เช่นในcom.company.calc) เมื่อฉันพยายามใช้คลาสซึ่งอยู่ในแพ็คเกจเริ่มต้นมันทำให้ฉันมีข้อผิดพลาดของคอมไพเลอร์ ไม่สามารถจดจำคลาสในแพ็กเกจเริ่มต้นได้ ปัญหาอยู่ที่ไหน Calculations.java - ซอร์สโค้ด public class Calculations { native public int Calculate(int contextId); native public double GetProgress(int contextId); static { System.loadLibrary("Calc"); } } ฉันไม่สามารถรวมชั้นเรียนไว้ในแพ็คเกจอื่นได้ คลาสนี้มีวิธีดั้งเดิมบางอย่างที่นำมาใช้ในเดลฟี ถ้าฉันใส่คลาสนั้นในโฟลเดอร์ใด ๆ ฉันจะต้องทำการเปลี่ยนแปลงกับ DLL ที่ฉันต้องการหลีกเลี่ยง (จริงๆ - ฉันทำไม่ได้) …
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.