当我运行我的程序时,我得到下一个错误:
$ make
JAVAC src/Document.java
warning: [path] bad path element "lib\jcommander.jar:lib\com": no such file or directory
1 warning
src\Menu.java:1: error: package com.beust.jcommander does not exist
import com.beust.jcommander.*;
我的存储库和所有代码的链接是:https ://bitbucket.org/IgnaMade/javasapp/src/da33bb2f63267d59c933e734b2155f78d037df31?at=master
在 Menu.java 的第一行中,我输入:
import com.beust.jcommander.*;
目录结构如下:
在 Lab2 中有 nexts 目录:
src:包含所有 .java 文件
bin:所有 .txt 文件所在的位置
lib:包含 jcommander.jar 和目录 com
生成文件
自述文件
Makefile 使用如下路径:
classpath:=$(lib_d)/jcommander.jar:$(lib_d)/com
# If there's already a CLASSPATH, put it on the front
ifneq ($(CLASSPATH),)
classpath:= $(CLASSPATH):$(classpath)
endif
# Re-export the CLASSPATH.
export CLASSPATH:=$(classpath)
在 Ubuntu 中它可以工作,但现在我使用 Windows 并在 cygwin 上运行,但它不起作用。我不明白为什么。