2017-09-04 40 views
-1
我GOPATH和GOROOT
GOPATH="/Users/road/IdeaProjects/MiniJVM" 
GOROOT="/usr/local/go" 
我golang项目结构
Myproject 
---.idea 
---src 
    ---cmd 
     ---cmd.go 
    ---test 
     ---test.go 
test.go文件,我将使用其他包的进口。什么是错我的代码?或者导入路径有问题?
package main 

import (
    "fmt" 
    "cmd" 
) 
func main() { 
    command := &Cmd{}//unresolved type 'Cmd' 
} 
cmd.go文件
package cmd 

import (
    "flag" 
    "fmt" 
    "os" 
) 

/* 
    jaca [-option] class [args...] 
*/ 
type Cmd struct { 
    HelpFlag bool 
    VersionFlag bool 
    CpOption string 
    Class string 
    Args []string 
} 

回答

1

您可以更改文件夹名称 “CMD”,以其他名字,因为已经处于包 “CMD”标准库。

1

使用的完整路径:

import (
    "github.com/myname/myproject/src/cmd" 
)