问题描述
- 错误: 程序包net.mindview不存在?能否通过设置环境变量来解决?请各位帮忙分析,谢谢
-
//: initialization/Flower.java
// Calling constructors with "this"
import static net.mindview.util.Print.*;public class Flower { int petalCount = 0; String s = "initial value"; Flower(int petals) { petalCount = petals; print("Constructor w/ int arg only, petalCount= " + petalCount); } Flower(String ss) { print("Constructor w/ String arg only, s = " + ss); s = ss; } Flower(String s, int petals) { this(petals); //! this(s); // Can't call two! this.s = s; // Another use of "this" print("String & int args"); } Flower() { this("hi", 47); print("default constructor (no args)"); } void printPetalCount() { //! this(11); // Not inside non-constructor! print("petalCount = " + petalCount + " s = "+ s); } public static void main(String[] args) { Flower x = new Flower(); x.printPetalCount(); } } /* Output: Constructor w/ int arg only, petalCount= 47 String & int args default constructor (no args) petalCount = 47 s = hi
*///:~
问题:C:UserslenovoDesktopTIJ4-codeinitialization>javac Flower Flower.java:3: 错误: 程序包net.mindview不存在 import static net.mindview.util.Print; ^ Flower.java:3: 错误: 仅从类和接口静态导入 import static net.mindview.util.Print; ^ Flower.java:10: 错误: 找不到符号 print("Constructor w/ int arg only, petalCount= " ^ 符号: 方法 print(String) 位置: 类 Flower Flower.java:14: 错误: 找不到符号 print("Constructor w/ String arg only, s = " + ss); ^ 符号: 方法 print(String) 位置: 类 Flower Flower.java:21: 错误: 找不到符号 print("String & int args"); ^ 符号: 方法 print(String) 位置: 类 Flower Flower.java:25: 错误: 找不到符号 print("default constructor (no args)"); ^ 符号: 方法 print(String) 位置: 类 Flower Flower.java:29: 错误: 找不到符号 print("petalCount = " + petalCount + " s = "+ s); ^ 符号: 方法 print(String) 位置: 类 Flower 7 个错误
我用的是editplus 编辑的,在DOS里运行的,能否通过把net.mindview.util进行classpath环境变量设置来解决这个问题?
解决方案
设置当前路径变量:
set np=%~dp0
将当前路径下的jar包引入classpath:
set CLASSPATH=%CLASSPATH%;%np%mina.jar
这个示例你可以在你的bat加上,很容易的。
如果帮到你了,希望结帖,今天比较忙,一直都没时间上csdn来看看。
解决方案二:
最好用一个启动脚本,不然jar如果多的话,不方便;
我如果不用ide启动的话,一般都写了一个脚本的,shell和bat都写一份,在什么环境下都不用担心了。
时间: 2025-01-19 18:17:41