问题列表 - 第34023页

JNI - UnsatisfiedLinkError - loadLibrary总是失败

我试图让一个简单的JNI示例工作,但无论我做什么,我都无法使用loadLibrary命令使其工作.如果我指定.so文件的绝对路径并使用System.load而不是System.loadLibrary,它将完美地工作.

这是我的目录树:

.
|-- -
|-- TranslatorWrapper.c
|-- TranslatorWrapper.class
|-- TranslatorWrapper.cpp
|-- TranslatorWrapper.h
|-- TranslatorWrapper.java
`-- libTranslatorWrapper.so
Run Code Online (Sandbox Code Playgroud)

这是Java代码:

public class TranslatorWrapper {

    public native String translate(byte[] bytes);

    public static void main(String[] args) {
        TranslatorWrapper w = new TranslatorWrapper();
        System.out.println("From JNI: " + w.translate(null));
    }
    static {
        System.out.println("Attempting to load library from " + System.getProperty("java.library.path"));
        System.loadLibrary("TranslatorWrapper");
        //System.load("/path/to/example/libTranslatorWrapper.so");
    }
}
Run Code Online (Sandbox Code Playgroud)

我知道.so文件需要在java.library.path文件夹中,所以我用参数启动程序

java TranslatorWrapper -Djava.library.path=.
Run Code Online (Sandbox Code Playgroud)

因为该库与.class文件位于同一目录中.但是,似乎忽略了该值:

Attempting to load library from .:/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java
Exception in thread "main" java.lang.UnsatisfiedLinkError: no TranslatorWrapper in java.library.path
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1754) …
Run Code Online (Sandbox Code Playgroud)

java java-native-interface native

4
推荐指数
1
解决办法
7990
查看次数

jQuery Accordion - 它会滚动到打开项目的顶部吗?

使用jQuery手风琴控件,如何让它滚动到我离开屏幕时选择的项目?

什么时候:

  • 我的手风琴项目的内容大于可视窗口
  • 我向下滚动到第二个手风琴项目
  • 我点击第二个手风琴项目来显示它
  • 第一个手风琴选项折叠,第二个手风琴选项打开,但滑出屏幕.

手风琴是否可以选择滚动到第二个项目?

jquery accordion

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

无法在Android上解析MapActivity类

我有一个有11种不同活动的应用程序.其中一项活动是MapActivity的扩展(它是数据可视化的地图).要进行此活动,用户必须首先浏览启动活动,然后执行其他3项活动.启动MapActivity的代码是:

Intent i = new Intent(getBaseContext(), MapVis.class);
i.putExtra("edu.uml.cs.isense.visualizations.session_list", sessions);
startActivity(i);
Run Code Online (Sandbox Code Playgroud)

执行此操作时,我从日志中获得以下输出:

09-01 14:36:22.389: WARN/dalvikvm(592): Class resolved by unexpected DEX: Ledu/uml/cs/isense/visualizations/MapVis;(0x44981910):0x128260 ref [Lcom/google/android/maps/MapActivity;] Lcom/google/android/maps/MapActivity;(0x44981910):0x13d330
09-01 14:36:22.389: WARN/dalvikvm(592): (Ledu/uml/cs/isense/visualizations/MapVis; had used a different Lcom/google/android/maps/MapActivity; during pre-verification)
09-01 14:36:22.389: WARN/dalvikvm(592): Unable to resolve superclass of Ledu/uml/cs/isense/visualizations/MapVis; (118)
09-01 14:36:22.389: WARN/dalvikvm(592): Link of class 'Ledu/uml/cs/isense/visualizations/MapVis;' failed
09-01 14:36:22.389: DEBUG/AndroidRuntime(592): Shutting down VM
09-01 14:36:22.389: WARN/dalvikvm(592): threadid=1: thread exiting with uncaught exception (group=0x4001d7f0)
09-01 14:36:22.399: ERROR/AndroidRuntime(592): FATAL EXCEPTION: main
09-01 14:36:22.399: ERROR/AndroidRuntime(592): java.lang.NoClassDefFoundError: edu.uml.cs.isense.visualizations.MapVis
09-01 …
Run Code Online (Sandbox Code Playgroud)

android

37
推荐指数
4
解决办法
4万
查看次数

Windows:什么编程语言?

可能重复:
Windows Vista编程的编程语言是什么?

Windows编写的主要编程语言是什么?我很确定所有版本的Windows的内核都是用C语言编写的.这是正确的吗?现在,诸如ipconfig,ping,cmd,net等命令行工具之类的项目呢?这些工具是用C还是C++编写的?那些服务,如打印后台处理程序,终端服务,IIS等?这些是用C还是C++编写的?最后,是否有任何使用汇编语言编写的组件?谢谢你的回答.

windows

5
推荐指数
1
解决办法
1431
查看次数

使用配置文件的MailSettings进行SMTP身份验证

我将我的MailSettings存储在web.config中,但是当我发送邮件时,我的SMTP服务器报告我需要使用身份验证.我在配置文件中有我的用户名/密码,但它仍然失败.

如果我执行以下操作,它可以工作,但这似乎是一个额外的步骤.它不应该只从配置文件中获取并自动使用身份验证吗?

System.Configuration.Configuration config = WebConfigurationManager.OpenWebConfiguration(
    HttpContext.Current.Request.ApplicationPath);
MailSettingsSectionGroup settings =
    (MailSettingsSectionGroup) config.GetSectionGroup("system.net/mailSettings");

SmtpClient client = new SmtpClient();
client.Credentials = new NetworkCredential(
   settings.Smtp.Network.UserName, settings.Smtp.Network.Password);
Run Code Online (Sandbox Code Playgroud)

Web.config文件

<system.net>
    <mailSettings>
        <smtp from="me@xyz.com" deliveryMethod="Network">
            <network host="mail.xyz.com" defaultCredentials="true"
                userName="me@xyzcom" password="abc123" />
        </smtp>
    </mailSettings>
 </system.net>
Run Code Online (Sandbox Code Playgroud)

System.Net.Mail.SmtpException

超出存储分配.服务器响应是:请使用smtp身份验证.请参见 http://www.myISP.com/support/smtp-authentication.aspx

"超出存储分配"困扰了我们很长一段时间,我们现在忽略它.这是"使用smtp身份验证"似乎很重要.

asp.net smtp mailsettings smtp-auth

17
推荐指数
2
解决办法
4万
查看次数

如何从 prepareCall 方法中获取自定义 CallableStatement 对象

我想创建一个扩展 CallableStatement 对象的子类。我想这样做,以便我可以覆盖 execute 和 executeQuery 方法来跟踪每个 SP 调用的一些指标。

目前我有如下代码:

Connection db = poolingDataSource.getConnection();
CallableStatement cstmt = db.prepareCall("{call pSampleStoredProc()}");
ResultSet rs = cstmt.executeQuery();
Run Code Online (Sandbox Code Playgroud)

其中 poolingDataSource 来自 apache commons dbcp 包。我的实现是使用 JDBC 连接到 MySQL 数据库中的。

目前,prepareCall 方法返回一个 com.mysql.jdbc.JDBC4CallableStatement。我希望能够更改它,以便它返回一个我自己的类,该类扩展了 JDBC4CallableStatement 但覆盖了 execute() 和 executeQuery() 方法。

有关执行此操作的最佳方法的任何想法?

java mysql jdbc subclassing

1
推荐指数
1
解决办法
1140
查看次数

仅在boost :: program_options中的短选项

如果没有他们的长期同行加强指定短期期权怎么办呢?

(",w", po::value<int>(), "Perfrom write with N frames")
Run Code Online (Sandbox Code Playgroud)

生成这个

-w [ -- ] arg : Perfrom write with N frames
Run Code Online (Sandbox Code Playgroud)

有没有办法只指定短期权?

c++ command-line boost boost-program-options

16
推荐指数
1
解决办法
7356
查看次数

HTML边距推送其他元素

有人可以回答我,为什么当我为我设置一个保证金顶部时<div id="logo">,其他所有的div都被推倒了.为什么如果一个浮动:留给我<div id="logo">,一切正常.

码:

<!DOCTYPE html>
<html lang="pt-br">
  <head>
    <title>Olá Mundo!</title>
    <style>
      /* CSS RESET HERE */ ( http://html5doctor.com/html-5-reset-stylesheet/ )
      body { margin:0; }
      #container { width:1000px; min-height:100%; height:auto; margin:0 auto; }
      #header { width:100%; height:160px; background-color:#FF0; }
      #logo { width:150px; height:150px; margin:10px 0 0 10px; background-color:#F0F; }
    </style>
  </head>
  <body>

    <div id="container">
      <div id="header">

        <div id="logo">
          <h1>Minha logo!</h1>
          <h2>meu slogan ...</h2>
        </div>

      </div>

  </body>  
</html>
Run Code Online (Sandbox Code Playgroud)

html css margin

6
推荐指数
1
解决办法
3753
查看次数

什么是适用于Windows/C++的优秀2D图形绘制API?

我一直在研究一个小应用程序,我一直在使用DirectX/3D在屏幕上绘制纹理(所有二维元素).我发现,API很容易使用,并且使用OOP原则进行合并,但是我不禁觉得在这个小的东西上使用DirectX是疯狂的过度杀戮.

不过,我似乎无法就一个好的选择找到共识.有什么建议?

编辑:本机alpha混合和PNG文件支持是必要的.

Jengerer拥有很多先发制人的爱

c++ windows api directx drawing2d

8
推荐指数
2
解决办法
5820
查看次数

@在PHP中意味着什么?

可能重复:
参考 - 这个符号在PHP中意味着什么?

我想知道@PHP语言是什么意思.我见过有人在用

$connect = @mysql_query('sql query here');
Run Code Online (Sandbox Code Playgroud)

不知道为什么.有人可以帮我解释一下吗?

php

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