标签: packages

如何解决java.lang.NoClassDefFoundError?

我在Oracle的Java教程中尝试过这两个例子.它们都编译得很好,但在运行时,都会出现这个错误:

Exception in thread "main" java.lang.NoClassDefFoundError: graphics/shapes/Square
    at Main.main(Main.java:7)
Caused by: java.lang.ClassNotFoundException: graphics.shapes.Square
    at java.net.URLClassLoader$1.run(URLClassLoader.java:366)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:355)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:354)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:308)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
    ... 1 more
Run Code Online (Sandbox Code Playgroud)

我想我可能将Main.java文件放在错误的文件夹中.这是目录层次结构:

graphics
? Main.java
? shapes
|   ? Square.java
|   ? Triangle.java
? linepoint
|   ? Line.java
|   ? Point.java
? spaceobjects
|   ? Cube.java
|   ? RectPrism.java
Run Code Online (Sandbox Code Playgroud)

这是Main.java:

import graphics.shapes.*;
import graphics.linepoint.*
import graphics.spaceobjects.*;

public class Main {
    public static void main(String …
Run Code Online (Sandbox Code Playgroud)

java packages exception noclassdeffounderror

203
推荐指数
7
解决办法
102万
查看次数

R存储包在哪里?

install.packages()R中的函数是自动解压缩实用程序,它在R中获取和安装包.

  1. 如何找出R选择存储包的目录?

  2. 如何更改R存储和访问包的目录?

packages r

191
推荐指数
3
解决办法
19万
查看次数

如何编写正确/正确的包__init__.py文件

我的包具有以下结构:

mobilescouter/
    __init__.py #1
    mapper/
        __init__.py  #2
        lxml/
            __init__.py #3
            vehiclemapper.py
            vehiclefeaturemapper.py
            vehiclefeaturesetmapper.py
        ...
        basemapper.py
   vehicle/
        __init__.py #4
        vehicle.py
        vehiclefeature.py
        vehiclefeaturemapper.py
   ...
Run Code Online (Sandbox Code Playgroud)

我不确定__init__.py文件应该如何正确编写.
__init__.py #1样子:

__all__ = ['mapper', 'vehicle']
import mapper
import vehicle
Run Code Online (Sandbox Code Playgroud)

但是应该__init__.py #2怎么样?我的是:

__all__ = ['basemapper', 'lxml']
from basemaper import *
import lxml
Run Code Online (Sandbox Code Playgroud)

什么时候应该__all__使用?

python packages

179
推荐指数
3
解决办法
13万
查看次数

如何用Java记录包?

在Java API中,我可以看到包的Javadoc注释.

我如何/在何处放置Javadoc注释来记录包?

java javadoc packages

178
推荐指数
2
解决办法
5万
查看次数

Android会保留.apk文件吗?如果是这样的话?

android从Marketplace安装应用程序后,是否保留.apk文件?

是否有标准位置Android将保留此类文件?

installer android packages apk

178
推荐指数
11
解决办法
41万
查看次数

一次加载多个包

如何在不重复重复输入require命令的情况下一次加载一堆包?我尝试了三种方法,所有这些方法都会崩溃并烧毁.

基本上,我想为一个将加载它们的函数提供包名称的向量.

x<-c("plyr", "psych", "tm")

require(x)
lapply(x, require)
do.call("require", x)
Run Code Online (Sandbox Code Playgroud)

packages r

160
推荐指数
7
解决办法
7万
查看次数

无痛的方式来安装新版本的R?

安德鲁·格尔曼(Andrew Gelman)最近对R缺乏一个简单的升级过程感到遗憾(可能在Windows上比Linux更相关).有没有人有一个很好的技巧来进行升级,从安装软件到复制所有设置/包?

这个建议包含在评论中,是我最近一直在使用的.首先安装新版本,然后在旧版本中运行:

#--run in the old version of R
setwd("C:/Temp/")
packages <- installed.packages()[,"Package"]
save(packages, file="Rpackages")
Run Code Online (Sandbox Code Playgroud)

在新版本中遵循以下内容:

#--run in the new version
setwd("C:/Temp/")
load("Rpackages")
for (p in setdiff(packages, installed.packages()[,"Package"]))
install.packages(p)
Run Code Online (Sandbox Code Playgroud)

packages r upgrade

151
推荐指数
5
解决办法
5万
查看次数

兄弟姐妹包进口

我已经尝试阅读有关兄弟进口甚至 包文档的问题,但我还没有找到答案.

具有以下结构:

??? LICENSE.md
??? README.md
??? api
?   ??? __init__.py
?   ??? api.py
?   ??? api_key.py
??? examples
?   ??? __init__.py
?   ??? example_one.py
?   ??? example_two.py
??? tests
?   ??? __init__.py
?   ??? test_one.py
Run Code Online (Sandbox Code Playgroud)

如何在脚本 examplestests目录从导入 api模块,并可以从命令行运行?

此外,我想避免sys.path.insert每个文件的丑陋黑客.当然这可以在Python中完成,对吧?

python packages siblings python-import

149
推荐指数
7
解决办法
7万
查看次数

在运行install.packages()之前检查已安装的软件包

我有一个R脚本,与不同计算机上的多个用户共享.其中一行包含install.packages("xtable")命令.

问题是,每次有人运行脚本时,R都会花费大量时间显然重新安装软件包(实际上确实需要一些时间,因为实际案例中有几个软件包的向量).

如何首先检查软件包是否已安装,然后仅install.packages()针对那些软件包运行?

packages r

128
推荐指数
9
解决办法
14万
查看次数

在Mac上安装python模块最兼容的方法是什么?

我开始学习python并喜欢它.我主要在Linux上使用Mac.我在Linux(大多数是Ubuntu 9.04)上发现当我使用apt-get安装python模块时它工作正常.我可以毫不费力地导入它.

在Mac上,我习惯使用Macports来安装所有的Unixy东西.但是,我发现我安装的大多数python模块都没有被python看到.我花了一些时间玩PATH设置并使用python_select.没有什么真的有用,在这一点上我并不是真正理解,而是我只是在四处寻找.

我觉得Macports并不是普遍喜欢管理python模块的.我想用更"接受"(如果这是正确的话)方法开始新鲜.

所以,我想知道,Mac python开发人员用来管理模块的方法是什么?

奖金问题:

你使用Apple的python还是其他一些版本?你是从源代码编译所有东西还是有一个运行良好的包管理器(Fink?).

python macos module packages macports

124
推荐指数
6
解决办法
16万
查看次数