私はJavaで私は別の1からパッケージをインポートする新しいしようとしていますが、それはそれは、ここで最初のパッケージを見つけることができないと言ったので、もう一つはコンパイルされませんが、私がやったことです:Javaパッケージを作成する方法と、Javaパッケージを別の方法でインポートする方法
まずパックコード:
package sagar.sql;
import java.sql.Connection;
import java.sql.SQLException;
import oracle.apps.bne.exception.BneException;
import oracle.apps.bne.framework.BneWebAppsContext;
import oracle.apps.bne.utilities.sql.BneBaseSQL;
public class SagarSupplierSiteNameSQL extends BneBaseSQL {
public SagarSupplierSiteNameSQL(BneWebAppsContext paramBneWebAppsContext,
String paramString) throws SQLException,
BneException {
Connection connection = paramBneWebAppsContext.getJDBCConnection();
StringBuffer stringBuffer = new StringBuffer();
stringBuffer.append("SELECT PARTY_NAME,ACCOUNT_NUMBER,LOCATION WHERE org_id = 281 AND ACCOUNT_NUMBER = :1");
if ((paramString != null) && (!paramString.trim().equals(""))) {
stringBuffer.append("AND " + paramString);
}
//stringBuffer.append(" ORDER BY VENDOR_SITE_CODE, ADDRESS ");
setQuery(connection, stringBuffer.toString());
}
}
セカンドパックコード:
package sagar.validator;
import java.util.Hashtable;
import oracle.apps.bne.exception.BneException;
import oracle.apps.bne.exception.BneFatalException;
import oracle.apps.bne.exception.BneMissingParameterException;
import oracle.apps.bne.framework.BneWebAppsContext;
import oracle.apps.bne.integrator.validators.BneUploadValidator;
import oracle.apps.bne.utilities.sql.BneCompositeSQLCriteria;
import oracle.apps.bne.utilities.sql.BneResultSet;
import oracle.apps.bne.utilities.sql.BneSQLStatement;
import sagar.sql.SagarSupplierSiteNameSQL;
public class SagarSupplierSiteNameValidator extends BneUploadValidator {
public String[] getDomainParameters() {
return new String[] { "P_CUST_NUM" };
}
public BneResultSet getDomainValues(BneWebAppsContext paramBneWebAppsContext,
Hashtable paramHashtable,
BneCompositeSQLCriteria paramBneCompositeSQLCriteria) throws BneException {
SagarSupplierSiteNameSQL sagarSupplierSiteNameSQL = null;
BneResultSet bneResultSet = null;
BneSQLStatement bneSQLStatement1 = new BneSQLStatement();
if (paramBneCompositeSQLCriteria != null) {
bneSQLStatement1 =
paramBneCompositeSQLCriteria.evaluate(bneSQLStatement1);
}
String str1 = (String)paramHashtable.get("P_CUST_NUM");
if (str1 == null) {
throw new BneMissingParameterException("Customer Number Field Error");
}
try {
sagarSupplierSiteNameSQL =
new SagarSupplierSiteNameSQL(paramBneWebAppsContext,
bneSQLStatement1.getStatement());
BneSQLStatement bneSQLStatement2 =
new BneSQLStatement(sagarSupplierSiteNameSQL.getQuery(),
new Object[] { str1 });
bneSQLStatement2.append("", bneSQLStatement1.getBindValues());
bneResultSet =
sagarSupplierSiteNameSQL.getBneResultSet(bneSQLStatement2.getBindValuesAsArray());
} catch (Exception exception) {
throw new BneFatalException(exception.toString());
}
return bneResultSet;
}
}
ターミナル:
-bash-3.00$ javac /apps/DEV/apps/apps_st/comn/java/classes
/SagarSupplierSiteNameSQL.java -d "$JAVA_TOP/sager/sql"
-bash-3.00$
-bash-3.00$
-bash-3.00$
-bash-3.00$
-bash-3.00$ javac /apps/DEV/apps/apps_st/comn/java/classes
/SagarSupplierSiteNameValidator.java -d "$JAVA_TOP/sager/validator"
/apps/DEV/apps/apps_st/comn/java/classes
/SagarSupplierSiteNameValidator.java:15: package sagar.sql does not exist
import sagar.sql.SagarSupplierSiteNameSQL;
^
/apps/DEV/apps/apps_st/comn/java/classes
/SagarSupplierSiteNameValidator.java:27: cannot find symbol
symbol : class SagarSupplierSiteNameSQL
location: class sagar.validator.SagarSupplierSiteNameValidator
SagarSupplierSiteNameSQL sagarSupplierSiteNameSQL = null;
^
/apps/DEV/apps/apps_st/comn/java/classes
/SagarSupplierSiteNameValidator.java:45: cannot find symbol
symbol : class SagarSupplierSiteNameSQL
location: class sagar.validator.SagarSupplierSiteNameValidator
new SagarSupplierSiteNameSQL(paramBneWebAppsContext,
^
`3 errors
私が直面している問題についての詳しい情報が必要な場合は、私に相談してください。
あなたの早い再生のために私は解決策をテストし、フィードバックを返すでしょう –
私のポイント15ポイントになると15より低い私は確かに多くの感謝のためにそれを投票するでしょう –