- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
据说无论操作系统如何,Java 都是可移植的。但这是我的疑问:为什么 java 提示在 Windows 中完美运行,但在我的情况下,无法执行 java 提示。
我的文件夹结构如下:
c:--|temp-----|JavaSDKv2--------|com-----------|impinj--------------|octanesdk-----------------|samples--------------------|(.java files)--------------------|(.class files)--------|OctaneSDKJava-1.20.2.240-jar-with-dependencies.jar
例子:(在 windows 8 中,在 cmd 中)
C:\temp>cd JavaSDKv2 C:\temp\JavaSDKv2>javac com\impinj\octanesdk\samples\*.java -classpath OctaneSDK Java-1.20.2.240-jar-with-dependencies.jar C:\temp\JavaSDKv2>
(因此没有错误,每个定义了类的 java 文件现在为 .java 文件中定义的每个类都有一个 .class 文件)
C:\temp\JavaSDKv2>java -Dhostname=192.168.2.203 -classpath OctaneSDKJava-1.20.2. 240-jar-with-dependencies.jar;. com.impinj.octanesdk.samples.RfDoppler Connecting to 192.168.2.203 log4j:WARN No appenders could be found for logger (org.apache.mina.filter.execut or.ExecutorFilter). log4j:WARN Please initialize the log4j system properly.Press Enter to exit. EPC: 0100 0000 0000 9950 0000 0000 Reader_ip: 192.168.2.203 doppler: .5625EPC: 0100 0000 0000 9950 0000 0000 Reader_ip: 192.168.2.203 doppler: 3.0EPC: 0100 0000 0000 9950 0000 0000 Reader_ip: 192.168.2.203 doppler: -6.6875
(这没有任何问题)
然后我使用 Ubuntu(在虚拟框中)。我检查连接。
lloret@lloret-VirtualBox:~/temp/JavaSDKv2$ ping 192.168.2.203 PING 192.168.2.203 (192.168.2.203) 56(84) bytes of data. 64 bytes from 192.168.2.203: icmp_seq=1 ttl=63 time=2.56 ms 64 bytes from 192.168.2.203: icmp_seq=2 ttl=63 time=1.64 ms 64 bytes from 192.168.2.203: icmp_seq=3 ttl=63 time=1.56 ms 64 bytes from 192.168.2.203: icmp_seq=4 ttl=63 time=1.34 ms 64 bytes from 192.168.2.203: icmp_seq=5 ttl=63 time=1.60 ms
然后我检查 java 版本 (java -version)
lloret@lloret-VirtualBox:~/temp/JavaSDKv2$ java -versionjava version "1.7.0_79"OpenJDK Runtime Environment (IcedTea 2.5.6) (7u79-2.5.6-0ubuntu1.14.04.1)OpenJDK Client VM (build 24.79-b02, mixed mode, sharing)
lloret@lloret-VirtualBox:~/temp/JavaSDKv2$ javac com/impinj/octanesdk/samples/*.java -classpath OctaneSDKJava-1.20.2.240-jar-with-dependencies.jarlloret@lloret-VirtualBox:~/temp/JavaSDKv2$
(这会创建 .class 文件)
lloret@lloret-VirtualBox:~/temp/JavaSDKv2$ java -Dhostname=192.168.2.203 -classpath OctaneSDKJava-1.20.2.240-jar-with-dependencies.jar com.impinj.octanesdk.samples.RfDopplerError: Could not find or load main class com.impinj.octanesdk.samples.RfDopplerlloret@lloret-VirtualBox:~/temp/JavaSDKv2$
奇怪的是 java 没有找到任何类型的 .class 文件。我的猜测是这与包裹有关。当然,如果有人编写 helloworld.java 代码并执行 helloworld.class,您会看到“Hello, World!”
最佳答案
在 ubuntu 上你的默认类路径不包含当前目录,所以试试这个:
lloret@lloret-VirtualBox:~/temp/JavaSDKv2$ java -Dhostname=192.168.2.203 -classpath OctaneSDKJava-1.20.2.240-jar-with-dependencies.jar:. com.impinj.octanesdk.samples.RfDoppler
关于适用于 Windows 但不适用于 Ubuntu 的 Java 提示符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32652450/
有什么方法可以自定义javascript提示框吗? 我想让我的提示只接受数字输入...(我想绑定(bind) keyup 事件 - 具体来说) 这可能吗? 最佳答案 默认的 javascript 提示
对我来说,现在是 bash-prompt-fiddling-time(总有一天……)。 我正在尝试获取两行提示: 第一行包含位置信息,背景颜色到行尾 第 2 行包含时间和上一个命令的退出代码 我快到了
大家好,我只是在学习 javascript,不过我有一些 html 和 css 背景。 我不知道如何只允许在提示中输入数字值,或者检查它是否是数字,如果不是则重新提示。文本框也是如此。 最佳答案 这是
编辑:原标题说“bash prompt”,但我使用“zsh”。我接受了@Artur R. Czechowski 的回答,因为它在 bash 上下文中是正确的,并且我能够在他的帮助下完成我的工作。 PR
是否可以配置stack ghci类似于ghci的方式通过 ~/.ghci 配置文件? 目前stack ghci不接受 ~/.ghci 中的设置文件。 我正在研究将提示设置为 lambda 而不是加载的
我喜欢在我的 PowerShell 提示符中包含 Mercurial/Git 存储库状态。有时这会减慢 prompt()功能相当大,导致长时间等待,直到您可以开始在 shell 中输入。我想知道,是否
我正在编写一个用于与远程服务交互的 PowerShell 模块。连接到远程服务时(通过模块中的函数),我想在提示符前添加用户名。断开连接后,我想删除用户名。 我以为我可以通过复制全局 prompt 来
我用java开发了我的远程屏幕共享软件。它工作正常,但是当使用 UAC 时,屏幕上会出现允许/禁止提示,但远程屏幕看不到它。所以每次用户都必须手动允许它。我想知道如何摆脱这个问题。 最佳答案 这正是
我有一个初始化脚本,它设置了几个变量供以后使用。最后一行定义了一个“提示”函数,我希望它能改变我的提示,作为初始化已经完成的指示。变量已设置,因此它不作为子进程运行,但我的提示顽固地停留在“PS”。出
我有一个与此类似的模板提示: prompt = f""" Write a poem about the topic delimited by triple backticks if it starts
我有一个与此类似的模板提示: prompt = f""" Write a poem about the topic delimited by triple backticks if it starts
我需要一些帮助才能恢复提示,现在我正在执行此 block ,不要让我恢复提示,我在运行末尾使用 &将此命令作为后台任务。执行脚本后如何返回提示符。 #!/bin/sh sudo su - user <
如果我的 html 中有一个简单的按钮: Start Game 我想要在我的 JS 中提示: var userAdjective = prompt("Please provide an Adjecti
我想提示用户在网页上进行一些输入。 我无法使用内置的 Javascript prompt 函数,因为它会在 IE 中创建安全警告。 是否有人们用来重新创建此内容的最佳实践/方法/示例? Javascr
我想将我的 bash 提示设置为固定宽度,并弥补 $ 之前的空格差异,因此无论长短,我的提示都保持相同的宽度: [name@host] ~/Directory/Dir...Another/LastDi
我有一个脚本可以读取用户的输入。这是我的代码: if [ -z $volreadexists ]; then echo -e "\tThis will overwrite the en
我的 ZSH 主题使用 .zsh-theme 文件中的 RPROMPT='$(vbox_status)' 输出我的 Vagrant/VBox VM 的状态(其中 vbox_status调用 a scr
我经常使用 vim,并且经常发现使用 !bash 进入命令行很有用。但是,我需要键入 exit 才能返回到 vim,有时我不确定我是否在子 shell 中或者这是否会关闭我的 session 。 我真
问题很简单。我想在我的 bash 脚本中评估 PS1 的当前值。 Google 上的所有资料都指向有关如何改进它的教程,但我想评估一下我当前的终端或至少 一些 终端将如何呈现它。 是否有任何软件/功能
如何在打印后台函数的输出后自动返回到我的 bash 提示符? 例如,当我在 bash shell 中运行以下脚本时: fn(){ sleep 10 echo "Done"
我是一名优秀的程序员,十分优秀!