关于 建包的问题

问题描述

用文本文档写的java环境变量D:bianchengjavajavaprogrambingbingcan三个类存入D:bianchengjavajavaprogrambingbingcanLibTestimportbingbingcan.*;publicclassLibTest{publicstaticvoidmain(String[]args){Vectorv=newVector();Listl=newList();}}packagebingbingcan.LibTest;publicclassList{publicList(){System.out.println("bingbingcan.List");}}packagebingbingcan.LibTest;publicclassVector{publicVector(){System.out.println("bingbingcan.Vector");}}用javac编译LibTest出现错误D:bianchengjavajavaprogrambingbingcanLibTest>javacLibTest.javaLibTest.java:1:软件包bingbingcan不存在importbingbingcan.*;^LibTest.java:4:无法访问Vector错误的类文件:.Vector.class类文件包含错误的类:bingbingcan.LibTest.Vector请删除该文件或确保该文件位于正确的类路径子目录中。Vectorv=newVector();^2错误求助本人初学java

解决方案

解决方案二:
引入的时候写全称importbingbingcan.*;importbiancheng.java.javaprogram.bingbingcan
解决方案三:
LibTest这个类就是在bingbingcan这个包下面了,就不需要导入啦,publicprotectdefault默认是同包可见的,不需要导包,在一个是设置好你的classpath,然后javac包名.类名有个-d是表示目录属性,-classpath表示类路径属性,自己试下吧
解决方案四:
怎么不行啊用javac编译老是提示错误
解决方案五:
路径的问题。。把文件copy出来,放到别的盘,重新编译
解决方案六:
你的LibTest是类名还是包名?
解决方案七:
慢慢来吧。
解决方案八:
命令行下编译运行java包文件://A.javapackageorg.pj.pkg;publicclassA{}//B.javapackageorg.pj.pkg;publicclassB{publicvoidrunning(){Aa=newA();System.out.println("OK!");}publicstaticvoidmain(String[]args){Bb=newB();b.running();}}我在F盘下新建一个new文件夹,将A.java和B.java两个文件都放在里面在cmd方式下,先设置jdkbin的路径,然后设在classpath的路径,这个要包括jdk里lib下的jar。然后:C:DocumentsandSettingspj>javac-dF:new-cpF:newf:newB.java编译成功。下面就是执行B.class文件了,也有很大的蹊跷.与上面的情况一样,我通过设置classpath环境变量各种方法,只有下面的这种方法能构正确执行C:DocumentsandSettingspj>java-cpF:neworg.pj.pkg.BOK!这里需要主意的几个关键点:1.在使用javac命令编译互访性包文件的时候(比如上面的B访问A),需要用参数-cp指明类的寻找路径为包所在的路径,第三个参数应该是类的完整路径.2.在使用java命令执行这种包文件的时候,也需要用参数-cp指明类的寻找路径为包所在的路径,后面的参数中应该以.来间隔包类各层次文件夹之间的关系.在这里使用setclasspath的方式似乎不能解决这个问题,而在参数里加上-cp的选项才可以

时间: 2024-10-23 22:03:34

关于 建包的问题的相关文章

QAP内建包迁移教程

前言 最新千牛客户端内置了最新版本的NukeUI和QAP-SDK, 开发者可以不再打包相关的代码,经测试内建包可以大幅降低QAP package包的大小,体积最大可减少75%~80%的大小.推荐旧的QAP包升级. 升级过程 安装最新的qap-cli 执行以下shell脚本 ## cnpm install qap-cli@beta -g 更正: 新的qap-cli已经支持,请使用如下命令安装 cnpm install qap-cli -g 当前版本还为beta,所以需要增加@beta安装 安装ra

我用javaee在我的auiproject里建包,我一建包就跑到下面libra那里了,怎么办啊?

问题描述 我用javaee在我的auiproject里建包,我一建包就跑到下面libra那里了,怎么办啊? 求大神指点,有没有会的,可以加我扣扣告诉我一下.1938333999谢谢了...

myeclipse建类包的路径默认为空

问题描述 myeclipse建类包的路径默认为空 建类的时候包默认为空不能跟随所点击的包所建 解决方案 myeclipse9 默认路径 解决方案二: 你是不是没有选择包或者是你根本没有建包? 解决方案三: 已经选择了..我新建一个工程都可以随包建类..公司系统就是不行..

package-oracle 视图获取包参数,查询问题。

问题描述 oracle 视图获取包参数,查询问题. 建包 目的为 给 视图传参. create or replace package p_view_param is function set_startParam(startDate varchar2) return varchar2; function get_startParam return varchar2; end p_view_param; create or replace package body p_view_param is

Material Design学习之 Button(详细分析,传说中的水滴动画)

转载请注明出处:王亟亟的大牛之路       上一篇大致介绍了Material Design的一些基本概念传送门:http://blog.csdn.net/ddwhan0123/article/details/50541561 这一片来具体学习下里面的内容,这篇分为两部分一部分是原理分析,一部分是代码分析. 先简要的介绍一些理论知识,顺便温顾下基础知识 按钮 按钮由文字和/或图标组成,文字及图标必须能让人轻易地和点击后展示的内容联系起来. 主要的按钮有三种: 悬浮响应按钮(Floating ac

理解和使用Oracle 8i分析工具-LogMiner

Oracle LogMiner 是Oracle公司从产品8i以后提供的一个实际非常有用的分析工具,使用该工具可以轻松获得Oracle 重作日志文件(归档日志文件)中的具体内容,特别是,该工具可以分析出所有对于数据库操作的DML(insert.update.delete等)语句,另外还可分析得到一些必要的回滚SQL语句.该工具特别适用于调试.审计或者回退某个特定的事务. LogMiner分析工具实际上是由一组PL/SQL包和一些动态视图(Oracle8i内置包的一部分)组成,它作为Oracle数据

UNIX下ORACLE数据库的创建

oracle|unix|创建|数据|数据库 创建数据库虽说是一件很平常的工作,在ORACLE的参考文档中也有一定的描述,但现实中确有很多人都不会,一方面是因为平时很少有这样的机会让你去做,而真有了这样的机会让你做的时候,可能又手忙脚乱的不知道如何下手,本文将为你提供一个完整的参考. 详细步骤如下: 第一步:准备工作 1. 环境变量:ox1> more .profile_oracyx# 这部分建议提供PATH=/data4/ora817/app/oracle/product/8.1.7/bin:/

Oracle数据库游标使用

oracle|数据|数据库|游标 SQL是用于访问ORACLE数据库的语言,PL/SQL扩展和加强了SQL的功能,它同时引入了更强的程序逻辑. PL/SQL支持DML命令和SQL的事务控制语句.DDL在PL/SQL中不被支持,这就意味作在PL/SQL程序块中不能创建表或其他任何对象.较好的PL/SQL程序设计是在PL/SQL块中使用象DBMS_SQL这样的内建包或执行EXECUTE IMMEDIATE命令建立动态SQL来执行DDL命令,PL/SQL编译器保证对象引用以及用户的权限. 下面我们将讨

DELPHI 调用 Oracle 存储过程并返回数据集的例子.

oracle|存储过程|数据 环境: Win2000 + Oracle92 一.先在 Oracle 建包     CREATE OR REPLACE PACKAGE pkg_test     AS        TYPE myrctype IS REF CURSOR;        PROCEDURE get(i_test INTEGER,p_rc OUT myrctype);     END pkg_test;        CREATE OR REPLACE PACKAGE BODY pkg